From a55551b462a4697fcfee420788eb1ea27c2e1e8f Mon Sep 17 00:00:00 2001 From: samuele Date: Mon, 22 Mar 2010 17:33:26 +0000 Subject: [PATCH] Aggiunto progetto Reports Aggiunto primo report demo ...da completare integrazioen e stampa report (con nome printer & co...) git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@14 365432ac-a1b5-4ffd-bb28-6d3099d32164 --- GMW/GMW.sln | 14 + GMW/GMW/GMW.csproj | 2 +- GMW/GMW/Reports/CartellinoTara.rdl | 258 + GMW/GMW/WS/bilance.asmx.cs | 6 +- GMW/GMW/bin/GMW.dll | Bin 11776 -> 11776 bytes GMW/GMW/bin/GMW_data.dll | Bin 158720 -> 158720 bytes GMW/GMW/obj/Debug/GMW.dll | Bin 12288 -> 12288 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 35045 -> 35045 bytes GMW/GMW/obj/Release/GMW.dll | Bin 11776 -> 11776 bytes .../Release/ResolveAssemblyReference.cache | Bin 23817 -> 23817 bytes GMW/GMW_Reports/CartellinoTara.rdlc | 258 + GMW/GMW_Reports/Form1.Designer.cs | 90 + GMW/GMW_Reports/Form1.cs | 26 + GMW/GMW_Reports/Form1.resx | 129 + GMW/GMW_Reports/GMWDataSet.Designer.cs | 12363 ++++++++++++++++ GMW/GMW_Reports/GMWDataSet.xsc | 1 + GMW/GMW_Reports/GMWDataSet.xsd | 1272 ++ GMW/GMW_Reports/GMWDataSet.xss | 1 + GMW/GMW_Reports/GMW_Reports.csproj | 163 + GMW/GMW_Reports/GMW_Reports.csproj.user | 18 + GMW/GMW_Reports/Program.cs | 20 + GMW/GMW_Reports/Properties/AssemblyInfo.cs | 33 + .../Properties/Resources.Designer.cs | 63 + GMW/GMW_Reports/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 37 + GMW/GMW_Reports/Properties/Settings.settings | 14 + GMW/GMW_Reports/app.config | 10 + GMW/GMW_Reports/bin/Debug/GMW_Reports.exe | Bin 0 -> 231424 bytes .../bin/Debug/GMW_Reports.exe.config | 10 + .../bin/Debug/GMW_Reports.vshost.exe | Bin 0 -> 14328 bytes .../bin/Debug/GMW_Reports.vshost.exe.config | 10 + GMW/GMW_Reports/bin/Release/GMW_Reports.exe | Bin 0 -> 211968 bytes .../bin/Release/GMW_Reports.exe.config | 10 + .../obj/Debug/GMW_Reports.Form1.resources | Bin 0 -> 180 bytes ...GMW_Reports.Properties.Resources.resources | Bin 0 -> 180 bytes .../GMW_Reports.csproj.FileListAbsolute.txt | 11 + .../GMW_Reports.csproj.GenerateResource.Cache | Bin 0 -> 847 bytes GMW/GMW_Reports/obj/Debug/GMW_Reports.exe | Bin 0 -> 231424 bytes GMW/GMW_Reports/obj/Debug/RdlCompile.cache | Bin 0 -> 534 bytes GMW/GMW_Reports/obj/Debug/RdlCompile.compiled | 0 .../Debug/TempPE/GMWDataSet.Designer.cs.dll | Bin 0 -> 229376 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes .../obj/Release/GMW_Reports.Form1.resources | Bin 0 -> 180 bytes ...GMW_Reports.Properties.Resources.resources | Bin 0 -> 180 bytes .../GMW_Reports.csproj.FileListAbsolute.txt | 11 + .../GMW_Reports.csproj.GenerateResource.Cache | Bin 0 -> 847 bytes GMW/GMW_Reports/obj/Release/GMW_Reports.exe | Bin 0 -> 211968 bytes GMW/GMW_Reports/obj/Release/RdlCompile.cache | Bin 0 -> 534 bytes .../obj/Release/RdlCompile.compiled | 0 .../Release/TempPE/GMWDataSet.Designer.cs.dll | Bin 0 -> 229376 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes GMW/GMW_data/DS_Applicazione.Designer.cs | 12 +- GMW/GMW_data/DS_Applicazione.xsd | 11 +- GMW/GMW_data/bin/Debug/GMW_data.dll | Bin 173568 -> 173056 bytes GMW/GMW_data/bin/Release/GMW_data.dll | Bin 158720 -> 158720 bytes GMW/GMW_data/obj/Debug/GMW_data.dll | Bin 173568 -> 173056 bytes .../TempPE/DS_Applicazione.Designer.cs.dll | Bin 184320 -> 184320 bytes GMW/GMW_data/obj/Release/GMW_data.dll | Bin 158720 -> 158720 bytes .../TempPE/DS_Applicazione.Designer.cs.dll | Bin 184320 -> 184320 bytes GMW/GMW_deploy/Release/GMW.csproj | 2 +- .../Release/Reports/CartellinoTara.rdl | 258 + GMW/GMW_deploy/Release/bin/GMW.dll | Bin 11776 -> 11776 bytes GMW/GMW_deploy/Release/bin/GMW_data.dll | Bin 158720 -> 158720 bytes GMW/GMW_deploy/Release/obj/Debug/GMW.dll | Bin 12288 -> 12288 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 35045 -> 35045 bytes GMW/GMW_deploy/Release/obj/Release/GMW.dll | Bin 11776 -> 11776 bytes .../Release/ResolveAssemblyReference.cache | Bin 23817 -> 23817 bytes GMW/GMW_deploy/Source/GMW.csproj | 2 +- .../Source/Reports/CartellinoTara.rdl | 258 + GMW/GMW_deploy/Source/WS/bilance.asmx.cs | 6 +- GMW/GMW_deploy/Source/bin/GMW.dll | Bin 11776 -> 11776 bytes GMW/GMW_deploy/Source/bin/GMW_data.dll | Bin 158720 -> 158720 bytes GMW/GMW_deploy/Source/obj/Debug/GMW.dll | Bin 12288 -> 12288 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 35045 -> 35045 bytes GMW/GMW_deploy/Source/obj/Release/GMW.dll | Bin 11776 -> 11776 bytes .../Release/ResolveAssemblyReference.cache | Bin 23817 -> 23817 bytes 76 files changed, 15475 insertions(+), 21 deletions(-) create mode 100644 GMW/GMW/Reports/CartellinoTara.rdl create mode 100644 GMW/GMW_Reports/CartellinoTara.rdlc create mode 100644 GMW/GMW_Reports/Form1.Designer.cs create mode 100644 GMW/GMW_Reports/Form1.cs create mode 100644 GMW/GMW_Reports/Form1.resx create mode 100644 GMW/GMW_Reports/GMWDataSet.Designer.cs create mode 100644 GMW/GMW_Reports/GMWDataSet.xsc create mode 100644 GMW/GMW_Reports/GMWDataSet.xsd create mode 100644 GMW/GMW_Reports/GMWDataSet.xss create mode 100644 GMW/GMW_Reports/GMW_Reports.csproj create mode 100644 GMW/GMW_Reports/GMW_Reports.csproj.user create mode 100644 GMW/GMW_Reports/Program.cs create mode 100644 GMW/GMW_Reports/Properties/AssemblyInfo.cs create mode 100644 GMW/GMW_Reports/Properties/Resources.Designer.cs create mode 100644 GMW/GMW_Reports/Properties/Resources.resx create mode 100644 GMW/GMW_Reports/Properties/Settings.Designer.cs create mode 100644 GMW/GMW_Reports/Properties/Settings.settings create mode 100644 GMW/GMW_Reports/app.config create mode 100644 GMW/GMW_Reports/bin/Debug/GMW_Reports.exe create mode 100644 GMW/GMW_Reports/bin/Debug/GMW_Reports.exe.config create mode 100644 GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe create mode 100644 GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe.config create mode 100644 GMW/GMW_Reports/bin/Release/GMW_Reports.exe create mode 100644 GMW/GMW_Reports/bin/Release/GMW_Reports.exe.config create mode 100644 GMW/GMW_Reports/obj/Debug/GMW_Reports.Form1.resources create mode 100644 GMW/GMW_Reports/obj/Debug/GMW_Reports.Properties.Resources.resources create mode 100644 GMW/GMW_Reports/obj/Debug/GMW_Reports.csproj.FileListAbsolute.txt create mode 100644 GMW/GMW_Reports/obj/Debug/GMW_Reports.csproj.GenerateResource.Cache create mode 100644 GMW/GMW_Reports/obj/Debug/GMW_Reports.exe create mode 100644 GMW/GMW_Reports/obj/Debug/RdlCompile.cache create mode 100644 GMW/GMW_Reports/obj/Debug/RdlCompile.compiled create mode 100644 GMW/GMW_Reports/obj/Debug/TempPE/GMWDataSet.Designer.cs.dll create mode 100644 GMW/GMW_Reports/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 GMW/GMW_Reports/obj/Release/GMW_Reports.Form1.resources create mode 100644 GMW/GMW_Reports/obj/Release/GMW_Reports.Properties.Resources.resources create mode 100644 GMW/GMW_Reports/obj/Release/GMW_Reports.csproj.FileListAbsolute.txt create mode 100644 GMW/GMW_Reports/obj/Release/GMW_Reports.csproj.GenerateResource.Cache create mode 100644 GMW/GMW_Reports/obj/Release/GMW_Reports.exe create mode 100644 GMW/GMW_Reports/obj/Release/RdlCompile.cache create mode 100644 GMW/GMW_Reports/obj/Release/RdlCompile.compiled create mode 100644 GMW/GMW_Reports/obj/Release/TempPE/GMWDataSet.Designer.cs.dll create mode 100644 GMW/GMW_Reports/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 GMW/GMW_deploy/Release/Reports/CartellinoTara.rdl create mode 100644 GMW/GMW_deploy/Source/Reports/CartellinoTara.rdl diff --git a/GMW/GMW.sln b/GMW/GMW.sln index 9e5ab3e8..5b5f6975 100644 --- a/GMW/GMW.sln +++ b/GMW/GMW.sln @@ -15,6 +15,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetDirPerm", "..\SetDirecto EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "IISConsoleVB", "..\IISCustomActionVB\IISConsoleVB\IISConsoleVB.vbproj", "{67AF6121-D250-44E3-9C4E-0FC36599AAE4}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMW_Reports", "GMW_Reports\GMW_Reports.csproj", "{ADACC5A9-F45C-4659-9026-73E1E82517EF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -90,6 +92,18 @@ Global {67AF6121-D250-44E3-9C4E-0FC36599AAE4}.Installer|Any CPU.ActiveCfg = Release|Any CPU {67AF6121-D250-44E3-9C4E-0FC36599AAE4}.Installer|Any CPU.Build.0 = Release|Any CPU {67AF6121-D250-44E3-9C4E-0FC36599AAE4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Deploy|Any CPU.ActiveCfg = Debug|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Deploy|Any CPU.Build.0 = Debug|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer_Offline|Any CPU.ActiveCfg = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer_Offline|Any CPU.Build.0 = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer_test|Any CPU.ActiveCfg = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer_test|Any CPU.Build.0 = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer|Any CPU.ActiveCfg = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Installer|Any CPU.Build.0 = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ADACC5A9-F45C-4659-9026-73E1E82517EF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/GMW/GMW/GMW.csproj b/GMW/GMW/GMW.csproj index 89ad41de..5bf5fe93 100644 --- a/GMW/GMW/GMW.csproj +++ b/GMW/GMW/GMW.csproj @@ -101,7 +101,7 @@ - + diff --git a/GMW/GMW/Reports/CartellinoTara.rdl b/GMW/GMW/Reports/CartellinoTara.rdl new file mode 100644 index 00000000..d0ae95f7 --- /dev/null +++ b/GMW/GMW/Reports/CartellinoTara.rdl @@ -0,0 +1,258 @@ + + + + + d9194145-aa70-4a36-8b7a-c929936f98f7 + + + + + + + + + 14.8cm + true + 21cm + 0.25cm + true + 0.5cm + 0.5cm + 0.5cm + 3255cde9-74a1-4005-8008-232d8355d769 + 21cm + + + + + CodCompany + System.String + + + ODP + System.String + + + UDC + System.String + + + Tara + System.Double + + + IdxStato + System.Int32 + + + Qta + System.Decimal + + + CodImballo + System.String + + + CreateDate + System.DateTime + + + ModDate + System.DateTime + + + + GMWConnectionString + dbo.stp_getStatoByUdc + true + + + GMWDataSet + stp_getStatoByUdc + + + + + GetData + + + + + 20cm + + 1cm + + + textbox1 + 12.69841cm + + 1 + true + 0.91429cm + CartellinoTara + + + GMWDataSet_stp_getStatoByUdc + 4cm + + + + + =Fields!UDC.Value + + + + + =Fields!UDC.Value + Ascending + + +
+ + + + + 3 + + + UDC + + true + ="*" & Fields!UDC.Value & "*" + + + + + 3.50781cm + + +
+
+
+ 19cm +
+ + + + + + + textbox4 + + true + Tara + + + + + + + Tara + + true + =Fields!Tara.Value & " Kg" + + + + + + + CreateDate + + true + =Fields!CreateDate.Value + + + + + 3.50781cm + + +
+ + + 6.31847cm + + + 6.36305cm + + + 6.31848cm + + + 7.01562cm + 0.5cm +
+
+ 13.5cm + + it-IT + 0.5cm + 14.8cm +
\ No newline at end of file diff --git a/GMW/GMW/WS/bilance.asmx.cs b/GMW/GMW/WS/bilance.asmx.cs index bc46f0c0..178551f0 100644 --- a/GMW/GMW/WS/bilance.asmx.cs +++ b/GMW/GMW/WS/bilance.asmx.cs @@ -11,7 +11,7 @@ namespace GMW.WS /// /// Summary description for bilance /// - [WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per le bilance integrate a GMW v.0.9.13")] + [WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per le bilance integrate a GMW v.0.9.14")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class bilance : System.Web.Services.WebService @@ -92,7 +92,7 @@ namespace GMW.WS /// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico) /// [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")] - public GMW.Type.ArtInProd[] ArtInProd() + public GMW.Type.ArtInProd[] elencoArtInProd() { gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrProd()); return gestEl.elencoArtInProd; @@ -103,7 +103,7 @@ namespace GMW.WS /// CodImpianto come da anagrafica /// [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")] - public GMW.Type.ArtInProd[] ArtInProd4Impianto(string CodImpianto) + public GMW.Type.ArtInProd[] elencoArtInProd4Impianto(string CodImpianto) { gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrByImpianto(CodImpianto)); return gestEl.elencoArtInProd; diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 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 GZu%ejcyjyz delta 1359 zcmX}seNYr-90%~{`5m{ryhtc72X+@6T(R8l9WPRuVKR*lkU*$tImth8`A0z@XOg*>v$jgqA^6=evjk@Nm2*tsnGYG}# zPBu?av|egLEtv_KMY^=KRs+Fz9w8m!7_x3I2gcjT^E4LQNc-GJkYXp&{CY5{K~B$m zpukS@!>nFFz77kdJA5AM?c}KinKUl!$J@!wg8qT{Rs)Y(UY(|!9R%?PDZRLsY+Otm zs9g+bpwWJ8Ih~AqI8r*v4OA~*h^4obY7I{J8#p|@3S4$&DH&U#*RGgTuql!?EMH^U z$8w0}EX%~y==x%sx?VedhsEeStkNJZjz`ikGhN-^0_Q zBicrk#wfS4;ua~ukHHS6dg&LcJxmU1h93tT(<$jMswO7C^f!MM4lqqfb5w6K-Inh0 z6X0Uf%2=3y9uYg#uQ1AjFbN7PJ|QPk`IxrJslpHN0n^L!gH)d}y(MQ0Kf>os{jx|k z#Pp4P69r(DX-1x-3NR&!`NB`I){GI|-z8*)Y2yW2`3_Q zAXj=3SBHY&Q;VHcV?q#yRXLH>8W3*5u98TbTX>W8S78>8sfs=qf|IJcP>;0^g&?46 z8274rgU$_vy3`#);8EpG|E+j;Y={mRj0Ua#z0cvCFgSCSd=q3Vqm^(}`SdO}DcLu% zUg?|1S<2~3&?%EuU{)?vf!=?w3feWvwCx|uDcdh?D68!6F8R_NK6Tjd-Ui3lq=xpL z-Ab!;ZXtAlo5h8b=w diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll index 395c14bb32cf795dfa20e6c300240505d1225fc6..54b7839a619ecbc3bed774ebc2404618cd749644 100644 GIT binary patch delta 1977 zcmZ{leN2^A9LK-sdAav_9^_&dE+Q}Ta^+2N3u+@=+9-zHj2A^x)~ZV;NC}ECkvYAH z=%h5o$66`P)TRsrm)8>48*5D6qLtJ%oz0iAN}G+XBsZP*JLfrn*qoQ$&vQP%-|w8~ zJm;Lt(;jRO?%b*r9O!;)ji+KBFdy^@0x7CplN}QQOd>y13?$mAN{(I4zR-J<0A_!h zoqw=GF=t(}0Doo6>iWjIX5M#6EY;H0UsZ_~YES0vc~yZTx^~*@BesW5Fu;qDGQg6t zLjjU;LoiR}?KZ)01ba0eDbN8AUeo)Ct;A#ui^!|4QkMs71Z}}%g5L>_3Emfsck{}H z?kC(H)P}^RMTE8se&z0Sufth4zYUBlRFp!rFxTjSg@wdeY%&@Q3-43gizCJW^Ww5` z((uAEIp+!n1qX>9TsQed|26poq|g$1@Uqp1cywElo2_{4wKzYwHru|)P{Yq`6*OEG z92dMRcv0Cx@ieuY_=eg;98eDvXK1`WU$9v4g5Yn0502oB?9{)hpQBzKHuJ0t)v^+} zF_KD~f-P9X%E*i~$9AwP7?|XD>;v`^EkaP*$1I2lWKDN+r`U2tVUA;Q6PQMeQ{tGR zE6rp?3eRg?N z!cwSjV+vNKiwPQ0Y6jx4)iIQ)?~z@Rxy5P@rsB5Dy`%0YtH^Nr^{BIHua-N8i|Qw2 zLo#>6{yr+9s!VG}0`AJ#D_Sd=k?Hhqq+B9Wq_tBn5joO!Q7#EZ(mteI63QH-Czvxi zA#{r>lF=h8biI|VSDH_6Mhb?cWl}B$BhvV~rD9APU$<0@OXKU71|!RvA78gLcpbw& z*q3dDF308h`S1?3BizJRLpKw&~Z9f#cHl>c5i>N$b;Z zA``zzJE2dIU2}})0LGgPH+4V>;UBs%oTmQ^3Py?lZ}*Ex2`|NjsJtWSM0i`ppawea z_eETF@k*1Z!l{g*Hp9b=7xB7eahWNYFZitBqdGhscOuSkkIdQu@5az)#(pK2-8K#> z1xzuIP}^^gDTUO&PMl@VS995mW=IWCq?0(yJWr7g<}=y?w$&^m?l#M{06S!!(yDRP z9MPJ<&q5RUuII9!%u%fkSIzTU4I4KvX_GL4KeTEVW&Neqv!fyNp4P4Ta#xq!8(X{Fa5{mK#~WmFMbaXRW7P z0h-X$t_8&BT{Xm@s~-FS)r0>?>ak1n^O^E9-y{a=5`%V$qAu|B)P+9#&*;mcex-v> z$VtJ|f}?`>)MFHn)CP%(+SkNdHcTAUc>S>8s9=fCBZ~wd9KjjcslTAR==C(FM=*t6 zT`C=t$A}8N;egN2*nr&-o5?nZ-;HfxvCCF0Yh1draCJ+dv10Yg*Wq|ri5pPDL-AqP zOuY<60I`rJxDJnFHrnWKJ%PD)xH|+^@{(WcnjDt@mg+EHoa{CGn92PHNI^VQ7 dG>>BX+P`K^VTOGxYcX4EmuBaNJF+*p{sWrMX_^24 delta 1947 zcmZ{leN0tl9LK-UdAsKv@LsySh`fkbKybr9(6*>_b)7?R5-(F`Sgq^KfK3p*OeC{| z!<`zY>?Dst9`NQVC+xp<_^q% z>`*EiP2s1&QysFvE?>Q!i>eiH95uZ}FEw%y&Hu-7@rfFSCXUY3J4 z1<1iU!7P>c*9#sMd|%^{MLOWe3;Ho)GcgClB2r^4H~eT4+$(ro@RZg)Gy!45wk3H9^Ce z;Dq4Mf}=_&#S_(T;%c>z*sC5U=4rgXSnz4Vvx1X?_mAL>?A343&(l+{xy--KS&J3$ zVLU{Kf=;}`%E`>Rp0%-Rm`Kd^><#ujZ9-JqJ{Cm+3iG_&308*ymUxyvh1s+@D?BrA zu^3rY+CA1vwozJOwGu-zc1jH?tz`S9Euvfsj!0WdxfBdZtD;;g#-+VTxm29@3|($T zAanf#EACN64vt6*=rPQ}h_sO2N;WQy?^_60rSW|W;kGosZ*yT5dh_G^HWxw9 z(4~BhTtqxepK>oG&2aePS1;{a=U$)=IUQRa%Z3p~y~Rfpvi*Tdk+GD%N2wBkr>*vrf^-WVU~SUt7k_Y>tC&z71=S=ut)7u zy_qespVd=jQK>ydk(cZ*^fp#&e?^ShXY^T=osBT~H3=g?uL+A+hQ%v)u*3F3qnnM{ zB}RlMwAiR3K4YvSMvZ##3sevOM^cYHS}va{zw^yvpe`|JmniB2zfWE0cYjU(!Rb*t z=!P5;91uJycwHT&_@C-$L_-@Urf8$YL5!*jv7bD7=Tf{sROm}}s}8TENzjO(*(z)36OT$5!duAA`X*NmwzHrGv7eE9g2= zhuG0SNF{8nNB%r)AP6ymEt&Z}s1K5m_$CkXU8#gdpCXlH3a15 zqTA*o|9@~vE;s-3&EyxyQ@8b7@~gtAnjeQhtnK!V27^J_MAA&s0(UG<`30QHt?;`g z-n5ybZ6xg^Zju*CwxBrHqR=NQQCv6_4~pD@TRY%a#ogqkn2$sw*-Fw$vJJ&ig+iZL zhr-*p<3#R)daGAd!?G;dXVs@Balryr|2!% z$Rs1Z3gZ+by$|CVMt2UU8R^X^+p46P>G^myFw(P874nBD1x1`iQkO7ZWTbv!yu?VIL)ff*#7s@Z z>C24NJY2*ToG81-f`L$9U^J*IA0u-WSK+Qb7`cWhUM_UMXPJ9{q5HmN?x`L5#OpXw z1vMt)4aV*q&N24naGtR@i+aVQkE!rr$XQAqY{4OYHr~H`O~d`9IA(zNVou2v)dTzP zi{ig&K`6ZM@aV|FLGV^;`mL(8u>Xr;>#ldgW5G~e2R0jwS84h`)oEchVRy@!418Lx z>Ce{Saw`UN%RPrjgYe^e-zppRCw-Dg!f$mhG08_-R~P)D{25J5aoE15;2(VC?pjTp z$!uARxvWdLP`6cYdj1C?)~CEx@Yi!*k>W+RI$We?J^Mo=P_sePuQsLy^fa2(rN@F- z8qpiI9et8G&)#M-2elS>`(&dgW;5PAE4_W+tci=9E8e!`4R5ft)u%7Cp}SskH`3K5R9Ol=Nuft-$T5|f|I5?x zM#2T9vHBt|A9`X9P!o5+*;u`8`N}T->4RA2ypnjmIdfqFj_;3`@xG~ecHct#K*aH_ m+9Hl{{$6}Q&4*5LXm3JM%Z)$H{psuuixk|6y7XkC-}pbJTjrAh delta 1814 zcmZvbT})GF7{~h_>M7?`Xe&tgmom>7q)yyxH@>02=buUNa_&6W~lChr@`_Q%}C&*M|~ zARupF_5Iwc^>c7luCVp~+J3b0vmcDR^2+_sCjjijB#OVUB&LvdB2&?Tx+xKzU%c{i4NVMb{! z--D>^CFvyTBH2gM4U0;NZ9m?swi@`;?lET7YPnoF91R9S{y;dWDyPtl;gCWs8Oj0r~C zD#j!uZ5pAbj4;#wv3-t_c9LiY*a2W(^;}T%}8g+ z;orp@Q}`J~4*woh6b;8NBZ?t&_+U=>L38+lobc2Z{J|@DqY7#e#;c6fDvTd6QqwTb zGE(~xRw~z+yECj@XQYWP-a4 zX>GllkEIq#oUy=cqC~RBjljUXaQ=;x_QP*QqQOv|7ta|6t2CjrSMV6U{7_`zMELlz zet3U_X56k?5DqK0r;Y@2+>+Kmr{V~y$QBcbE)!qb{K z$L}vHL#uH4+u^_)$6g(V=~_*UvMnlM;?O#{SLdy9Q18(t32M7A4lK>NtP@;hf6|np zc(Z1>+zY~4hm$#r?5x*}=Ql5ig01Leml)sbGbZaF2&q}XU1ufy+@Og|{9Z>pKDfMS zT85)Z6Vq%J?nNv6^Mkk9SL2|5qe~LhYX2MfN;>dCtX|%A*c5nz)t@9Kr|9fm50$uBQV>(J}@8dXGJ#bHQ@uT9Tjs~aEejmfv0Xml(t^|G&l`Vr)=I0*IgQ%xTFI7Kjxl_|WVfFP2aVf@ zUURE=Jbf|OeYHu*@RME&JN0t-MR&nV`j)I!!Pb|$qE_Vn{_$eT{)niClOv@?nqg Y)RoOi@zl`~B|9|*2lP^7Y@|2uUy?cKApigX diff --git a/GMW/GMW/obj/Release/GMW.dll b/GMW/GMW/obj/Release/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 zcmZ{kYitx%7>3_7x1AZvw)6t+wsgC_Y#XI9+|ob@S|!p(A`L_mVl`SxG~jp6oF5p%Ci~2JzW3WR zGv~}s+sd|;ojaAiN4j2X@_#%JSOof10aiSgS{g&BP!EL}j({wBbjSpeuMn@JqoF!MlP1AMY&l zP51dxjfe$M}JlTOJwvcR_v<_AQ6D`?ZwvVl#Wf_q60jt6|Y{>Dl3-0>3 zbVpYrv`n2|%}i06$@WRhqbv#C(uyccLR4BQWyv@p?HS6FaaP(o%2M!|v_{uXJ zR9>Miy5m{un1f7Af|=`G64ckpDm*je)i6>~C9@LsEwWyjEmx-?4gE6Pt#*^?d14mx zfI6FYFTpbmtH;Pz$?T?Df^<}SmO2I}leA8T3$+N@OVXazn#ndvtEVgjJEXNymVpjw zdnlWXz0%&LY%<>WjPCafy2T5g(Frr@A^Tc({-s6gNr$BBdNbJ-X(@UHS-2rBpRz2B zO5=+k!fk1M@k3x?@9z2HXTy@l7e5<`p5dU|;PW2%|~be*FfSBQ2`mLOx!Vc3K}J>-3D40IYy6j^UOLC=ULl1H(mnlPI`E{QtOD zR7!X&#zf~of?kD>RrG71|HoZXR}J225mk7d$uwrTp8-){7Zitw1&ah97ktnU?yq|l zZ@LGj?(gxNol|DFGL_vn4=J;lVjZP%j`fpLOyg_BLhDg=DqChn)KaRn5DTr(sj|r` z)RwTF)->XqR*_c94q1I#C5~GswFdCrZvfxtsq94MUYCBy<_4RMZ93;qDrg8y4;u}90{S4xjLkx$ev zCT$l@?cmQ-JEE>TVX&@O*+Ngq8NrK!mjv&qC#XJN>nCPtpAc)<0I^@={R4uR1WR;Y zSt@w%4BpIM|7G1^z({N`aVBGZt}i*CZI3;Y{33G`QqyAHDMyvq%G8+QP6%ei_b7K8 zje6{F(0ckTxaVK@7m`#a~% zy?5@tJ54K_R<^#TjKtbr-|9cJ5Lg2GR0G*+TWCU36Ocqcof7G8NSWqVu|9oW2Eg1< z!R$o2a@;8V-Uf1)Y}p*GtBq4FN+wb0FzDlz zWxhh6AJvYy)QQj@!B2cgecLeTl!Jyh-f<-ZMK` z06&-sGXTxvoFlkgu!rc!4U13ouEif9jh4udW%fy=VXr;bvD0wS<~(gX?m63W`q?IE z7!({5yeT-KG*diDZ6hvK4--4oW5hg-*B1%S7rZ2RUGTvkyq>-K8vP30wOt=Vc{XhZ zcH;|70K>Cx-h>Z%Ip5;xuZfw2)Fyc2Zg~<$~yuwt#X$^hv9rTnfIFwu*8o zxZoLDl>L3%7VCH#K8d3I=ReEOLQ^H6^wam>>50QN+a}jkKCgY6EHK?6r zdcNqzY*y#e?v3*d1L`TVRWf&3Ex{Djc$PW}CzEu8OqOVIvX`Vir`40aB5fVz($OsK zWy+=F4Qcx*mw|R^?Uc*F5zpv(zotk0$}<`;lMdOpvhubTuOq!8^*-I0g`cD)>v3db zSXxN0C%Yq!FMbGrO5=+k0t?Oy)>Cs{e`t?2*>3kCL@|MoR!Tl_tk9tOJUJTXbRQrZZgXPo``p zBH(X^2>3f7B8H5JA$PK4_IRU>4ce28Qku{dqk=fqSWTQ~M8OYG6#U;3#Xc>U&y?VKUS;^%H~I0I^5o_5Feu z1Q+N$vRLrJ9=x8t`b)aOfNP11fmw`oxV~Tka}tjQH?l-;N|%yc^I}cinvIdoTT1K7 zH*Z{C=Ax0lJ7~D8hYF4H`#vvgI-H%G(z`8|n4k3{W5tQg rP@0}H5A%OtlEFI!=@p^XL;SB`i;}cvwnF zT$@O^!Df<7>RK6z?#SgY=9lxpE)rKB2{(9|v?3zSe$A!WCnq5nz6qBuHI-1-+Rg z!B#TigSEA_1?u(*g7+gp4x0{_i9V+eMDQLNSE;+i#pfg;voZ>1bl{k6@ z`Hlqp1o^fE`vv*l1P2891{t?#gTj27;vN#@OOzyrammQd8X?r)Adv({$>>LL?Z>&y z+~8p%n2N+~pCC9D0di0RCy8PSoFG^~NG=cAbX;a~p$HxmWceMv6=@-W1LpYic!kh6Sj735SpCOl?>^Vh-4qSwS(}KPzh6F34I3vg< z%9HD~)52V>viL1Qu3Nz~f__p-=WR0L>f$V+WOI&;b~@H@UCa_eZ+uQY2|0Dg=X59` zCw>UB@f;aC@RJa{D9DdPa9*%BikAeRjo^oWXF74!`%xA@n-uEG=A>Jn-N}A_2wL%M zLk_fC69tQq{yn>UhFac>Pfm`oo*8k}tLy{_(g81L9C_+t5{>kJ}6V z)>p;LVEjW9^~gtF>gmR@V$=G!WC=34vv?3aKV+Vd*xd&#f+m%I%b+nrDa>uzjFHf~;T{D*;%R`Qg=&231jdt}O#6zZO zt=299c(K1e53khv(+n;)ZVJrGJw7YE{0>SyFcc%=S-LvUwS?H*5fu`FyWFo zpb4Gj58;`5zhZw^MvMcAky;n_Kc?vGCvSbzXec-uaN+MwZbQ!f`dHw_jU|gA_zQ0~ z<)Ek8?FdI|!#jZuc)Ga;?*^Q>)LeMq{9N(7TlAC#Uu)3yv%U+fT8`*ZfHLv_+M=h% sO4tW@t|1%MzyUqB?LMCNfYHo3@(INpEr35ZZ9psFPL_c1&%mbt0k2v9hX4Qo delta 1901 zcmY+DOH5p46vyXWhGFi7;m$y$*izGi_-uHThsbN7otaCkRq0f*Fog^Zg{hzchVtlQ zfR;r1q#PSl7YeSdsg>lKXow4!nrPgpn|1-z=fcz)6Qc|9oWsoY&P~35zTY|DrNRmfQts!yL@&b50tEKW8 zj@7X|%TmwMz|u(K*-645>>`orO{h8j#m$7Om&CK1gg6vH0$q90 zcsF%nWov6|m70BqU^xMluxaof(Jg8~1n*MkBWi9*@wLfzeS&;}f)PQ!O2K}?{YgA2 z$k)r+I(0ypZ(2qV3i1skAwobhlrq1R07{Vgt3)aDiv$nM z^P|azBQlboPjFO_A5w5kke^gACdiM=xJMlq=69C#X~8B^F+YJTt|EPsP@N(X0s%3JugYrOUvA)KTDas%A|Q83M2xF%qZRBZxw*ByhHYymk~ zA1uM;dY@t+-}aMFf3?-mKaB>Qrqqw1S-g~a1ByP0H)?L=a~V6?(XNc2Z{9C>aSYDj zt&&2Rk@a%+(t63Oz({Kw%t{@5$cPRGr+sQBd_M9~D-}()>AURj9 zWx-z5+6=QGumQPE7T+EHc;v8QzSKsCz5e`BxGXdE=PX0`s_(pDz!gd5AEi`o@+n8d z6VcZP(9>?fqNJ7MfQ!XNcp~Ui^d&hp7hL+OukoqP_k%xynmli>x%BcrB`fhX=9eA1 zl9@phGx5&xhD4$LNe3^)=FW0mmiu%%^vc84>kDARm99d(*y&Hq_@Og7qlh#4#e5BX zb*UL8GNZ4nM@xn3WN348=&H9T?)hG;2d@m(Lp@q5bWB2vAvHVoj$MEsmlWVysKS-D J6W$B${2#M`@0 + + + + d9194145-aa70-4a36-8b7a-c929936f98f7 + + + + + + + + + 14.8cm + true + 21cm + 0.25cm + true + 0.5cm + 0.5cm + 0.5cm + 3255cde9-74a1-4005-8008-232d8355d769 + 21cm + + + + + CodCompany + System.String + + + ODP + System.String + + + UDC + System.String + + + Tara + System.Double + + + IdxStato + System.Int32 + + + Qta + System.Decimal + + + CodImballo + System.String + + + CreateDate + System.DateTime + + + ModDate + System.DateTime + + + + GMWConnectionString + dbo.stp_getStatoByUdc + true + + + GMWDataSet + stp_getStatoByUdc + + + + + GetData + + + + + 20cm + + 1cm + + + textbox1 + 12.69841cm + + 1 + true + 0.91429cm + CartellinoTara + + + GMWDataSet_stp_getStatoByUdc + 4cm + + + + + =Fields!UDC.Value + + + + + =Fields!UDC.Value + Ascending + + +
+ + + + + 3 + + + UDC + + true + ="*" & Fields!UDC.Value & "*" + + + + + 3.50781cm + + +
+
+
+ 19cm +
+ + + + + + + textbox4 + + true + Tara + + + + + + + Tara + + true + =Fields!Tara.Value & " Kg" + + + + + + + CreateDate + + true + =Fields!CreateDate.Value + + + + + 3.50781cm + + +
+ + + 6.31847cm + + + 6.36305cm + + + 6.31848cm + + + 7.01562cm + 0.5cm +
+
+ 13.5cm + + it-IT + 0.5cm + 14.8cm +
\ No newline at end of file diff --git a/GMW/GMW_Reports/Form1.Designer.cs b/GMW/GMW_Reports/Form1.Designer.cs new file mode 100644 index 00000000..aa0fbc2a --- /dev/null +++ b/GMW/GMW_Reports/Form1.Designer.cs @@ -0,0 +1,90 @@ +namespace GMW_Reports +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource(); + this.reportViewer1 = new Microsoft.Reporting.WinForms.ReportViewer(); + this.GMWDataSet = new GMW_Reports.GMWDataSet(); + this.stp_getStatoByUdcBindingSource = new System.Windows.Forms.BindingSource(this.components); + this.tabStatoOdpUdcTableAdapter = new GMW_Reports.GMWDataSetTableAdapters.TabStatoOdpUdcTableAdapter(); + ((System.ComponentModel.ISupportInitialize)(this.GMWDataSet)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stp_getStatoByUdcBindingSource)).BeginInit(); + this.SuspendLayout(); + // + // reportViewer1 + // + this.reportViewer1.Dock = System.Windows.Forms.DockStyle.Fill; + reportDataSource1.Name = "GMWDataSet_stp_getStatoByUdc"; + reportDataSource1.Value = this.stp_getStatoByUdcBindingSource; + this.reportViewer1.LocalReport.DataSources.Add(reportDataSource1); + this.reportViewer1.LocalReport.ReportEmbeddedResource = "GMW_Reports.CartellinoTara.rdlc"; + this.reportViewer1.Location = new System.Drawing.Point(0, 0); + this.reportViewer1.Name = "reportViewer1"; + this.reportViewer1.Size = new System.Drawing.Size(682, 386); + this.reportViewer1.TabIndex = 0; + // + // GMWDataSet + // + this.GMWDataSet.DataSetName = "GMWDataSet"; + this.GMWDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + // + // stp_getStatoByUdcBindingSource + // + this.stp_getStatoByUdcBindingSource.DataMember = "TabStatoOdpUdc"; + this.stp_getStatoByUdcBindingSource.DataSource = this.GMWDataSet; + // + // tabStatoOdpUdcTableAdapter + // + this.tabStatoOdpUdcTableAdapter.ClearBeforeFill = true; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(682, 386); + this.Controls.Add(this.reportViewer1); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + ((System.ComponentModel.ISupportInitialize)(this.GMWDataSet)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stp_getStatoByUdcBindingSource)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private Microsoft.Reporting.WinForms.ReportViewer reportViewer1; + private System.Windows.Forms.BindingSource stp_getStatoByUdcBindingSource; + private GMWDataSet GMWDataSet; + private GMW_Reports.GMWDataSetTableAdapters.TabStatoOdpUdcTableAdapter tabStatoOdpUdcTableAdapter; + } +} + diff --git a/GMW/GMW_Reports/Form1.cs b/GMW/GMW_Reports/Form1.cs new file mode 100644 index 00000000..9c6244cb --- /dev/null +++ b/GMW/GMW_Reports/Form1.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace GMW_Reports +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + // TODO: This line of code loads data into the 'GMWDataSet.TabStatoOdpUdc' table. You can move, or remove it, as needed. + this.tabStatoOdpUdcTableAdapter.Fill(this.GMWDataSet.TabStatoOdpUdc); + this.reportViewer1.RefreshReport(); + } + } +} \ No newline at end of file diff --git a/GMW/GMW_Reports/Form1.resx b/GMW/GMW_Reports/Form1.resx new file mode 100644 index 00000000..cba0334e --- /dev/null +++ b/GMW/GMW_Reports/Form1.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 142, 17 + + + 17, 17 + + + 375, 17 + + \ No newline at end of file diff --git a/GMW/GMW_Reports/GMWDataSet.Designer.cs b/GMW/GMW_Reports/GMWDataSet.Designer.cs new file mode 100644 index 00000000..49d155d4 --- /dev/null +++ b/GMW/GMW_Reports/GMWDataSet.Designer.cs @@ -0,0 +1,12363 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_Reports { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("GMWDataSet")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class GMWDataSet : global::System.Data.DataSet { + + private AnagArticoliDataTable tableAnagArticoli; + + private AnagBilanceDataTable tableAnagBilance; + + private AnagCompanyDataTable tableAnagCompany; + + private AnagImpiantiDataTable tableAnagImpianti; + + private AnagOdpDataTable tableAnagOdp; + + private AnagSitiDataTable tableAnagSiti; + + private AnagStatiDataTable tableAnagStati; + + private ContatoriUdcDataTable tableContatoriUdc; + + private Impianti2ArticoliDataTable tableImpianti2Articoli; + + private TabStatoOdpUdcDataTable tableTabStatoOdpUdc; + + private stp_getStatoByUdcDataTable tablestp_getStatoByUdc; + + private stp_insNewOdpUdcDataTable tablestp_insNewOdpUdc; + + private stp_updateByBilanciaDataTable tablestp_updateByBilancia; + + private global::System.Data.DataRelation relationFK_AnagBilance_AnagSiti; + + private global::System.Data.DataRelation relationFK_AnagImpianti_AnagSiti; + + private global::System.Data.DataRelation relationFK_AnagOdp_AnagCompany; + + private global::System.Data.DataRelation relationFK_AnagSiti_AnagCompany; + + private global::System.Data.DataRelation relationFK_Impianti2Articoli_AnagArticoli; + + private global::System.Data.DataRelation relationFK_Impianti2Articoli_AnagImpianti; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagOdp; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagStati; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public GMWDataSet() { + 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()] + protected GMWDataSet(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["AnagArticoli"] != null)) { + base.Tables.Add(new AnagArticoliDataTable(ds.Tables["AnagArticoli"])); + } + if ((ds.Tables["AnagBilance"] != null)) { + base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); + } + if ((ds.Tables["AnagCompany"] != null)) { + base.Tables.Add(new AnagCompanyDataTable(ds.Tables["AnagCompany"])); + } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagOdp"] != null)) { + base.Tables.Add(new AnagOdpDataTable(ds.Tables["AnagOdp"])); + } + if ((ds.Tables["AnagSiti"] != null)) { + base.Tables.Add(new AnagSitiDataTable(ds.Tables["AnagSiti"])); + } + if ((ds.Tables["AnagStati"] != null)) { + base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); + } + if ((ds.Tables["ContatoriUdc"] != null)) { + base.Tables.Add(new ContatoriUdcDataTable(ds.Tables["ContatoriUdc"])); + } + if ((ds.Tables["Impianti2Articoli"] != null)) { + base.Tables.Add(new Impianti2ArticoliDataTable(ds.Tables["Impianti2Articoli"])); + } + if ((ds.Tables["TabStatoOdpUdc"] != null)) { + base.Tables.Add(new TabStatoOdpUdcDataTable(ds.Tables["TabStatoOdpUdc"])); + } + if ((ds.Tables["stp_getStatoByUdc"] != null)) { + base.Tables.Add(new stp_getStatoByUdcDataTable(ds.Tables["stp_getStatoByUdc"])); + } + if ((ds.Tables["stp_insNewOdpUdc"] != null)) { + base.Tables.Add(new stp_insNewOdpUdcDataTable(ds.Tables["stp_insNewOdpUdc"])); + } + if ((ds.Tables["stp_updateByBilancia"] != null)) { + base.Tables.Add(new stp_updateByBilanciaDataTable(ds.Tables["stp_updateByBilancia"])); + } + 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.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagArticoliDataTable AnagArticoli { + get { + return this.tableAnagArticoli; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagCompanyDataTable AnagCompany { + get { + return this.tableAnagCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagOdpDataTable AnagOdp { + get { + return this.tableAnagOdp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagSitiDataTable AnagSiti { + get { + return this.tableAnagSiti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ContatoriUdcDataTable ContatoriUdc { + get { + return this.tableContatoriUdc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Impianti2ArticoliDataTable Impianti2Articoli { + get { + return this.tableImpianti2Articoli; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TabStatoOdpUdcDataTable TabStatoOdpUdc { + get { + return this.tableTabStatoOdpUdc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_getStatoByUdcDataTable stp_getStatoByUdc { + get { + return this.tablestp_getStatoByUdc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_insNewOdpUdcDataTable stp_insNewOdpUdc { + get { + return this.tablestp_insNewOdpUdc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_updateByBilanciaDataTable stp_updateByBilancia { + get { + return this.tablestp_updateByBilancia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataSet Clone() { + GMWDataSet cln = ((GMWDataSet)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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["AnagArticoli"] != null)) { + base.Tables.Add(new AnagArticoliDataTable(ds.Tables["AnagArticoli"])); + } + if ((ds.Tables["AnagBilance"] != null)) { + base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); + } + if ((ds.Tables["AnagCompany"] != null)) { + base.Tables.Add(new AnagCompanyDataTable(ds.Tables["AnagCompany"])); + } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagOdp"] != null)) { + base.Tables.Add(new AnagOdpDataTable(ds.Tables["AnagOdp"])); + } + if ((ds.Tables["AnagSiti"] != null)) { + base.Tables.Add(new AnagSitiDataTable(ds.Tables["AnagSiti"])); + } + if ((ds.Tables["AnagStati"] != null)) { + base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); + } + if ((ds.Tables["ContatoriUdc"] != null)) { + base.Tables.Add(new ContatoriUdcDataTable(ds.Tables["ContatoriUdc"])); + } + if ((ds.Tables["Impianti2Articoli"] != null)) { + base.Tables.Add(new Impianti2ArticoliDataTable(ds.Tables["Impianti2Articoli"])); + } + if ((ds.Tables["TabStatoOdpUdc"] != null)) { + base.Tables.Add(new TabStatoOdpUdcDataTable(ds.Tables["TabStatoOdpUdc"])); + } + if ((ds.Tables["stp_getStatoByUdc"] != null)) { + base.Tables.Add(new stp_getStatoByUdcDataTable(ds.Tables["stp_getStatoByUdc"])); + } + if ((ds.Tables["stp_insNewOdpUdc"] != null)) { + base.Tables.Add(new stp_insNewOdpUdcDataTable(ds.Tables["stp_insNewOdpUdc"])); + } + if ((ds.Tables["stp_updateByBilancia"] != null)) { + base.Tables.Add(new stp_updateByBilanciaDataTable(ds.Tables["stp_updateByBilancia"])); + } + 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()] + 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()] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars(bool initTable) { + this.tableAnagArticoli = ((AnagArticoliDataTable)(base.Tables["AnagArticoli"])); + if ((initTable == true)) { + if ((this.tableAnagArticoli != null)) { + this.tableAnagArticoli.InitVars(); + } + } + this.tableAnagBilance = ((AnagBilanceDataTable)(base.Tables["AnagBilance"])); + if ((initTable == true)) { + if ((this.tableAnagBilance != null)) { + this.tableAnagBilance.InitVars(); + } + } + this.tableAnagCompany = ((AnagCompanyDataTable)(base.Tables["AnagCompany"])); + if ((initTable == true)) { + if ((this.tableAnagCompany != null)) { + this.tableAnagCompany.InitVars(); + } + } + this.tableAnagImpianti = ((AnagImpiantiDataTable)(base.Tables["AnagImpianti"])); + if ((initTable == true)) { + if ((this.tableAnagImpianti != null)) { + this.tableAnagImpianti.InitVars(); + } + } + this.tableAnagOdp = ((AnagOdpDataTable)(base.Tables["AnagOdp"])); + if ((initTable == true)) { + if ((this.tableAnagOdp != null)) { + this.tableAnagOdp.InitVars(); + } + } + this.tableAnagSiti = ((AnagSitiDataTable)(base.Tables["AnagSiti"])); + if ((initTable == true)) { + if ((this.tableAnagSiti != null)) { + this.tableAnagSiti.InitVars(); + } + } + this.tableAnagStati = ((AnagStatiDataTable)(base.Tables["AnagStati"])); + if ((initTable == true)) { + if ((this.tableAnagStati != null)) { + this.tableAnagStati.InitVars(); + } + } + this.tableContatoriUdc = ((ContatoriUdcDataTable)(base.Tables["ContatoriUdc"])); + if ((initTable == true)) { + if ((this.tableContatoriUdc != null)) { + this.tableContatoriUdc.InitVars(); + } + } + this.tableImpianti2Articoli = ((Impianti2ArticoliDataTable)(base.Tables["Impianti2Articoli"])); + if ((initTable == true)) { + if ((this.tableImpianti2Articoli != null)) { + this.tableImpianti2Articoli.InitVars(); + } + } + this.tableTabStatoOdpUdc = ((TabStatoOdpUdcDataTable)(base.Tables["TabStatoOdpUdc"])); + if ((initTable == true)) { + if ((this.tableTabStatoOdpUdc != null)) { + this.tableTabStatoOdpUdc.InitVars(); + } + } + this.tablestp_getStatoByUdc = ((stp_getStatoByUdcDataTable)(base.Tables["stp_getStatoByUdc"])); + if ((initTable == true)) { + if ((this.tablestp_getStatoByUdc != null)) { + this.tablestp_getStatoByUdc.InitVars(); + } + } + this.tablestp_insNewOdpUdc = ((stp_insNewOdpUdcDataTable)(base.Tables["stp_insNewOdpUdc"])); + if ((initTable == true)) { + if ((this.tablestp_insNewOdpUdc != null)) { + this.tablestp_insNewOdpUdc.InitVars(); + } + } + this.tablestp_updateByBilancia = ((stp_updateByBilanciaDataTable)(base.Tables["stp_updateByBilancia"])); + if ((initTable == true)) { + if ((this.tablestp_updateByBilancia != null)) { + this.tablestp_updateByBilancia.InitVars(); + } + } + this.relationFK_AnagBilance_AnagSiti = this.Relations["FK_AnagBilance_AnagSiti"]; + this.relationFK_AnagImpianti_AnagSiti = this.Relations["FK_AnagImpianti_AnagSiti"]; + this.relationFK_AnagOdp_AnagCompany = this.Relations["FK_AnagOdp_AnagCompany"]; + this.relationFK_AnagSiti_AnagCompany = this.Relations["FK_AnagSiti_AnagCompany"]; + this.relationFK_Impianti2Articoli_AnagArticoli = this.Relations["FK_Impianti2Articoli_AnagArticoli"]; + this.relationFK_Impianti2Articoli_AnagImpianti = this.Relations["FK_Impianti2Articoli_AnagImpianti"]; + this.relationFK_TabStatoOdpUdc_AnagOdp = this.Relations["FK_TabStatoOdpUdc_AnagOdp"]; + this.relationFK_TabStatoOdpUdc_AnagStati = this.Relations["FK_TabStatoOdpUdc_AnagStati"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.DataSetName = "GMWDataSet"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/GMWDataSet.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableAnagArticoli = new AnagArticoliDataTable(); + base.Tables.Add(this.tableAnagArticoli); + this.tableAnagBilance = new AnagBilanceDataTable(); + base.Tables.Add(this.tableAnagBilance); + this.tableAnagCompany = new AnagCompanyDataTable(); + base.Tables.Add(this.tableAnagCompany); + this.tableAnagImpianti = new AnagImpiantiDataTable(); + base.Tables.Add(this.tableAnagImpianti); + this.tableAnagOdp = new AnagOdpDataTable(); + base.Tables.Add(this.tableAnagOdp); + this.tableAnagSiti = new AnagSitiDataTable(); + base.Tables.Add(this.tableAnagSiti); + this.tableAnagStati = new AnagStatiDataTable(); + base.Tables.Add(this.tableAnagStati); + this.tableContatoriUdc = new ContatoriUdcDataTable(); + base.Tables.Add(this.tableContatoriUdc); + this.tableImpianti2Articoli = new Impianti2ArticoliDataTable(); + base.Tables.Add(this.tableImpianti2Articoli); + this.tableTabStatoOdpUdc = new TabStatoOdpUdcDataTable(); + base.Tables.Add(this.tableTabStatoOdpUdc); + this.tablestp_getStatoByUdc = new stp_getStatoByUdcDataTable(); + base.Tables.Add(this.tablestp_getStatoByUdc); + this.tablestp_insNewOdpUdc = new stp_insNewOdpUdcDataTable(); + base.Tables.Add(this.tablestp_insNewOdpUdc); + this.tablestp_updateByBilancia = new stp_updateByBilanciaDataTable(); + base.Tables.Add(this.tablestp_updateByBilancia); + this.relationFK_AnagBilance_AnagSiti = new global::System.Data.DataRelation("FK_AnagBilance_AnagSiti", new global::System.Data.DataColumn[] { + this.tableAnagSiti.CodCompanyColumn, + this.tableAnagSiti.CodSitoColumn}, new global::System.Data.DataColumn[] { + this.tableAnagBilance.CodCompanyColumn, + this.tableAnagBilance.CodSitoColumn}, false); + this.Relations.Add(this.relationFK_AnagBilance_AnagSiti); + this.relationFK_AnagImpianti_AnagSiti = new global::System.Data.DataRelation("FK_AnagImpianti_AnagSiti", new global::System.Data.DataColumn[] { + this.tableAnagSiti.CodCompanyColumn, + this.tableAnagSiti.CodSitoColumn}, new global::System.Data.DataColumn[] { + this.tableAnagImpianti.CodCompanyColumn, + this.tableAnagImpianti.CodSitoColumn}, false); + this.Relations.Add(this.relationFK_AnagImpianti_AnagSiti); + this.relationFK_AnagOdp_AnagCompany = new global::System.Data.DataRelation("FK_AnagOdp_AnagCompany", new global::System.Data.DataColumn[] { + this.tableAnagCompany.CodCompanyColumn}, new global::System.Data.DataColumn[] { + this.tableAnagOdp.CodCompanyColumn}, false); + this.Relations.Add(this.relationFK_AnagOdp_AnagCompany); + this.relationFK_AnagSiti_AnagCompany = new global::System.Data.DataRelation("FK_AnagSiti_AnagCompany", new global::System.Data.DataColumn[] { + this.tableAnagCompany.CodCompanyColumn}, new global::System.Data.DataColumn[] { + this.tableAnagSiti.CodCompanyColumn}, false); + this.Relations.Add(this.relationFK_AnagSiti_AnagCompany); + this.relationFK_Impianti2Articoli_AnagArticoli = new global::System.Data.DataRelation("FK_Impianti2Articoli_AnagArticoli", new global::System.Data.DataColumn[] { + this.tableAnagArticoli.CodArticoloColumn}, new global::System.Data.DataColumn[] { + this.tableImpianti2Articoli.CodArticoloColumn}, false); + this.Relations.Add(this.relationFK_Impianti2Articoli_AnagArticoli); + this.relationFK_Impianti2Articoli_AnagImpianti = new global::System.Data.DataRelation("FK_Impianti2Articoli_AnagImpianti", new global::System.Data.DataColumn[] { + this.tableAnagImpianti.CodImpiantoColumn}, new global::System.Data.DataColumn[] { + this.tableImpianti2Articoli.CodImpiantoColumn}, false); + this.Relations.Add(this.relationFK_Impianti2Articoli_AnagImpianti); + this.relationFK_TabStatoOdpUdc_AnagOdp = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagOdp", new global::System.Data.DataColumn[] { + this.tableAnagOdp.CodCompanyColumn, + this.tableAnagOdp.ODPColumn}, new global::System.Data.DataColumn[] { + this.tableTabStatoOdpUdc.CodCompanyColumn, + this.tableTabStatoOdpUdc.ODPColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagOdp); + this.relationFK_TabStatoOdpUdc_AnagStati = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagStati", new global::System.Data.DataColumn[] { + this.tableAnagStati.IdxStatoColumn}, new global::System.Data.DataColumn[] { + this.tableTabStatoOdpUdc.IdxStatoColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagStati); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagArticoli() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagBilance() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagCompany() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagImpianti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagOdp() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagSiti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagStati() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeContatoriUdc() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeImpianti2Articoli() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeTabStatoOdpUdc() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializestp_getStatoByUdc() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializestp_insNewOdpUdc() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializestp_updateByBilancia() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + GMWDataSet ds = new GMWDataSet(); + 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; + } + + public delegate void AnagArticoliRowChangeEventHandler(object sender, AnagArticoliRowChangeEvent e); + + public delegate void AnagBilanceRowChangeEventHandler(object sender, AnagBilanceRowChangeEvent e); + + public delegate void AnagCompanyRowChangeEventHandler(object sender, AnagCompanyRowChangeEvent e); + + public delegate void AnagImpiantiRowChangeEventHandler(object sender, AnagImpiantiRowChangeEvent e); + + public delegate void AnagOdpRowChangeEventHandler(object sender, AnagOdpRowChangeEvent e); + + public delegate void AnagSitiRowChangeEventHandler(object sender, AnagSitiRowChangeEvent e); + + public delegate void AnagStatiRowChangeEventHandler(object sender, AnagStatiRowChangeEvent e); + + public delegate void ContatoriUdcRowChangeEventHandler(object sender, ContatoriUdcRowChangeEvent e); + + public delegate void Impianti2ArticoliRowChangeEventHandler(object sender, Impianti2ArticoliRowChangeEvent e); + + public delegate void TabStatoOdpUdcRowChangeEventHandler(object sender, TabStatoOdpUdcRowChangeEvent e); + + public delegate void stp_getStatoByUdcRowChangeEventHandler(object sender, stp_getStatoByUdcRowChangeEvent e); + + public delegate void stp_insNewOdpUdcRowChangeEventHandler(object sender, stp_insNewOdpUdcRowChangeEvent e); + + public delegate void stp_updateByBilanciaRowChangeEventHandler(object sender, stp_updateByBilanciaRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagArticoliDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodArticolo; + + private global::System.Data.DataColumn columnDescrArticolo; + + private global::System.Data.DataColumn columnFigura; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliDataTable() { + this.TableName = "AnagArticoli"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagArticoliDataTable(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()] + protected AnagArticoliDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodArticoloColumn { + get { + return this.columnCodArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrArticoloColumn { + get { + return this.columnDescrArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow this[int index] { + get { + return ((AnagArticoliRow)(this.Rows[index])); + } + } + + public event AnagArticoliRowChangeEventHandler AnagArticoliRowChanging; + + public event AnagArticoliRowChangeEventHandler AnagArticoliRowChanged; + + public event AnagArticoliRowChangeEventHandler AnagArticoliRowDeleting; + + public event AnagArticoliRowChangeEventHandler AnagArticoliRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagArticoliRow(AnagArticoliRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow AddAnagArticoliRow(string CodArticolo, string DescrArticolo, string Figura) { + AnagArticoliRow rowAnagArticoliRow = ((AnagArticoliRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodArticolo, + DescrArticolo, + Figura}; + rowAnagArticoliRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagArticoliRow); + return rowAnagArticoliRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow FindByCodArticolo(string CodArticolo) { + return ((AnagArticoliRow)(this.Rows.Find(new object[] { + CodArticolo}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagArticoliDataTable cln = ((AnagArticoliDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagArticoliDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodArticolo = base.Columns["CodArticolo"]; + this.columnDescrArticolo = base.Columns["DescrArticolo"]; + this.columnFigura = base.Columns["Figura"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodArticolo = new global::System.Data.DataColumn("CodArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodArticolo); + this.columnDescrArticolo = new global::System.Data.DataColumn("DescrArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrArticolo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodArticolo}, true)); + this.columnCodArticolo.AllowDBNull = false; + this.columnCodArticolo.Unique = true; + this.columnCodArticolo.MaxLength = 50; + this.columnDescrArticolo.MaxLength = 50; + this.columnFigura.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow NewAnagArticoliRow() { + return ((AnagArticoliRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagArticoliRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagArticoliRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagArticoliRowChanged != null)) { + this.AnagArticoliRowChanged(this, new AnagArticoliRowChangeEvent(((AnagArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagArticoliRowChanging != null)) { + this.AnagArticoliRowChanging(this, new AnagArticoliRowChangeEvent(((AnagArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagArticoliRowDeleted != null)) { + this.AnagArticoliRowDeleted(this, new AnagArticoliRowChangeEvent(((AnagArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagArticoliRowDeleting != null)) { + this.AnagArticoliRowDeleting(this, new AnagArticoliRowChangeEvent(((AnagArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveAnagArticoliRow(AnagArticoliRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "AnagArticoliDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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 columnCodCompany; + + private global::System.Data.DataColumn columnCodSito; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceDataTable() { + this.TableName = "AnagBilance"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + protected AnagBilanceDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodBilanciaColumn { + get { + return this.columnCodBilancia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrImpiantoColumn { + get { + return this.columnDescrImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodSitoColumn { + get { + return this.columnCodSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow this[int index] { + get { + return ((AnagBilanceRow)(this.Rows[index])); + } + } + + public event AnagBilanceRowChangeEventHandler AnagBilanceRowChanging; + + public event AnagBilanceRowChangeEventHandler AnagBilanceRowChanged; + + public event AnagBilanceRowChangeEventHandler AnagBilanceRowDeleting; + + public event AnagBilanceRowChangeEventHandler AnagBilanceRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagBilanceRow(AnagBilanceRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow AddAnagBilanceRow(string CodBilancia, string DescrImpianto, string CodCompany, string CodSito) { + AnagBilanceRow rowAnagBilanceRow = ((AnagBilanceRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodBilancia, + DescrImpianto, + CodCompany, + CodSito}; + rowAnagBilanceRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagBilanceRow); + return rowAnagBilanceRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow FindByCodBilancia(string CodBilancia) { + return ((AnagBilanceRow)(this.Rows.Find(new object[] { + CodBilancia}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagBilanceDataTable cln = ((AnagBilanceDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagBilanceDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodBilancia = base.Columns["CodBilancia"]; + this.columnDescrImpianto = base.Columns["DescrImpianto"]; + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnCodSito = base.Columns["CodSito"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnCodSito = new global::System.Data.DataColumn("CodSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSito); + 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.columnCodCompany.MaxLength = 4; + this.columnCodSito.MaxLength = 10; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow NewAnagBilanceRow() { + return ((AnagBilanceRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagBilanceRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagBilanceRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + 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()] + 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()] + public void RemoveAnagBilanceRow(AnagBilanceRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagCompanyDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnDescrCompany; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyDataTable() { + this.TableName = "AnagCompany"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagCompanyDataTable(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()] + protected AnagCompanyDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrCompanyColumn { + get { + return this.columnDescrCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow this[int index] { + get { + return ((AnagCompanyRow)(this.Rows[index])); + } + } + + public event AnagCompanyRowChangeEventHandler AnagCompanyRowChanging; + + public event AnagCompanyRowChangeEventHandler AnagCompanyRowChanged; + + public event AnagCompanyRowChangeEventHandler AnagCompanyRowDeleting; + + public event AnagCompanyRowChangeEventHandler AnagCompanyRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagCompanyRow(AnagCompanyRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow AddAnagCompanyRow(string CodCompany, string DescrCompany) { + AnagCompanyRow rowAnagCompanyRow = ((AnagCompanyRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + DescrCompany}; + rowAnagCompanyRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagCompanyRow); + return rowAnagCompanyRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow FindByCodCompany(string CodCompany) { + return ((AnagCompanyRow)(this.Rows.Find(new object[] { + CodCompany}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagCompanyDataTable cln = ((AnagCompanyDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagCompanyDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnDescrCompany = base.Columns["DescrCompany"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnDescrCompany = new global::System.Data.DataColumn("DescrCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrCompany); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.Unique = true; + this.columnCodCompany.MaxLength = 4; + this.columnDescrCompany.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow NewAnagCompanyRow() { + return ((AnagCompanyRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagCompanyRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagCompanyRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagCompanyRowChanged != null)) { + this.AnagCompanyRowChanged(this, new AnagCompanyRowChangeEvent(((AnagCompanyRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagCompanyRowChanging != null)) { + this.AnagCompanyRowChanging(this, new AnagCompanyRowChangeEvent(((AnagCompanyRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagCompanyRowDeleted != null)) { + this.AnagCompanyRowDeleted(this, new AnagCompanyRowChangeEvent(((AnagCompanyRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagCompanyRowDeleting != null)) { + this.AnagCompanyRowDeleting(this, new AnagCompanyRowChangeEvent(((AnagCompanyRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveAnagCompanyRow(AnagCompanyRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "AnagCompanyDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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 columnDescrImpianto; + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnCodSito; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiDataTable() { + this.TableName = "AnagImpianti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + protected AnagImpiantiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrImpiantoColumn { + get { + return this.columnDescrImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodSitoColumn { + get { + return this.columnCodSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow this[int index] { + get { + return ((AnagImpiantiRow)(this.Rows[index])); + } + } + + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowChanging; + + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowChanged; + + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowDeleting; + + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagImpiantiRow(AnagImpiantiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow AddAnagImpiantiRow(string CodImpianto, string DescrImpianto, string CodCompany, string CodSito) { + AnagImpiantiRow rowAnagImpiantiRow = ((AnagImpiantiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImpianto, + DescrImpianto, + CodCompany, + CodSito}; + rowAnagImpiantiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagImpiantiRow); + return rowAnagImpiantiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow FindByCodImpianto(string CodImpianto) { + return ((AnagImpiantiRow)(this.Rows.Find(new object[] { + CodImpianto}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagImpiantiDataTable cln = ((AnagImpiantiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagImpiantiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescrImpianto = base.Columns["DescrImpianto"]; + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnCodSito = base.Columns["CodSito"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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.columnDescrImpianto = new global::System.Data.DataColumn("DescrImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrImpianto); + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnCodSito = new global::System.Data.DataColumn("CodSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSito); + 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.columnDescrImpianto.MaxLength = 50; + this.columnCodCompany.MaxLength = 4; + this.columnCodSito.MaxLength = 10; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow NewAnagImpiantiRow() { + return ((AnagImpiantiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagImpiantiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagImpiantiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + 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()] + 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()] + public void RemoveAnagImpiantiRow(AnagImpiantiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagOdpDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnODP; + + private global::System.Data.DataColumn columnCodArticolo; + + private global::System.Data.DataColumn columnCodDisegno; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnMagazzino; + + private global::System.Data.DataColumn columnUbicazione; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpDataTable() { + this.TableName = "AnagOdp"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagOdpDataTable(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()] + protected AnagOdpDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ODPColumn { + get { + return this.columnODP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodArticoloColumn { + get { + return this.columnCodArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodDisegnoColumn { + get { + return this.columnCodDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn MagazzinoColumn { + get { + return this.columnMagazzino; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn UbicazioneColumn { + get { + return this.columnUbicazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow this[int index] { + get { + return ((AnagOdpRow)(this.Rows[index])); + } + } + + public event AnagOdpRowChangeEventHandler AnagOdpRowChanging; + + public event AnagOdpRowChangeEventHandler AnagOdpRowChanged; + + public event AnagOdpRowChangeEventHandler AnagOdpRowDeleting; + + public event AnagOdpRowChangeEventHandler AnagOdpRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagOdpRow(AnagOdpRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow AddAnagOdpRow(AnagCompanyRow parentAnagCompanyRowByFK_AnagOdp_AnagCompany, string ODP, string CodArticolo, string CodDisegno, string Esponente, string Magazzino, string Ubicazione, System.DateTime CreateDate, System.DateTime ModDate) { + AnagOdpRow rowAnagOdpRow = ((AnagOdpRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + ODP, + CodArticolo, + CodDisegno, + Esponente, + Magazzino, + Ubicazione, + CreateDate, + ModDate}; + if ((parentAnagCompanyRowByFK_AnagOdp_AnagCompany != null)) { + columnValuesArray[0] = parentAnagCompanyRowByFK_AnagOdp_AnagCompany[0]; + } + rowAnagOdpRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagOdpRow); + return rowAnagOdpRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow FindByCodCompanyODP(string CodCompany, string ODP) { + return ((AnagOdpRow)(this.Rows.Find(new object[] { + CodCompany, + ODP}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagOdpDataTable cln = ((AnagOdpDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagOdpDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnODP = base.Columns["ODP"]; + this.columnCodArticolo = base.Columns["CodArticolo"]; + this.columnCodDisegno = base.Columns["CodDisegno"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnMagazzino = base.Columns["Magazzino"]; + this.columnUbicazione = base.Columns["Ubicazione"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnODP = new global::System.Data.DataColumn("ODP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnODP); + this.columnCodArticolo = new global::System.Data.DataColumn("CodArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodArticolo); + this.columnCodDisegno = new global::System.Data.DataColumn("CodDisegno", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDisegno); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnMagazzino = new global::System.Data.DataColumn("Magazzino", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMagazzino); + this.columnUbicazione = new global::System.Data.DataColumn("Ubicazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUbicazione); + 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnODP}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnODP.AllowDBNull = false; + this.columnODP.MaxLength = 20; + this.columnCodArticolo.AllowDBNull = false; + this.columnCodArticolo.MaxLength = 20; + this.columnCodDisegno.AllowDBNull = false; + this.columnCodDisegno.MaxLength = 10; + this.columnEsponente.AllowDBNull = false; + this.columnEsponente.MaxLength = 20; + this.columnMagazzino.AllowDBNull = false; + this.columnMagazzino.MaxLength = 10; + this.columnUbicazione.AllowDBNull = false; + this.columnUbicazione.MaxLength = 10; + this.columnCreateDate.AllowDBNull = false; + this.columnModDate.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow NewAnagOdpRow() { + return ((AnagOdpRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagOdpRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagOdpRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagOdpRowChanged != null)) { + this.AnagOdpRowChanged(this, new AnagOdpRowChangeEvent(((AnagOdpRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagOdpRowChanging != null)) { + this.AnagOdpRowChanging(this, new AnagOdpRowChangeEvent(((AnagOdpRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagOdpRowDeleted != null)) { + this.AnagOdpRowDeleted(this, new AnagOdpRowChangeEvent(((AnagOdpRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagOdpRowDeleting != null)) { + this.AnagOdpRowDeleting(this, new AnagOdpRowChangeEvent(((AnagOdpRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveAnagOdpRow(AnagOdpRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "AnagOdpDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagSitiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnCodSito; + + private global::System.Data.DataColumn columnDescrSito; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiDataTable() { + this.TableName = "AnagSiti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagSitiDataTable(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()] + protected AnagSitiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodSitoColumn { + get { + return this.columnCodSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrSitoColumn { + get { + return this.columnDescrSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow this[int index] { + get { + return ((AnagSitiRow)(this.Rows[index])); + } + } + + public event AnagSitiRowChangeEventHandler AnagSitiRowChanging; + + public event AnagSitiRowChangeEventHandler AnagSitiRowChanged; + + public event AnagSitiRowChangeEventHandler AnagSitiRowDeleting; + + public event AnagSitiRowChangeEventHandler AnagSitiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagSitiRow(AnagSitiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow AddAnagSitiRow(AnagCompanyRow parentAnagCompanyRowByFK_AnagSiti_AnagCompany, string CodSito, string DescrSito) { + AnagSitiRow rowAnagSitiRow = ((AnagSitiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodSito, + DescrSito}; + if ((parentAnagCompanyRowByFK_AnagSiti_AnagCompany != null)) { + columnValuesArray[0] = parentAnagCompanyRowByFK_AnagSiti_AnagCompany[0]; + } + rowAnagSitiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagSitiRow); + return rowAnagSitiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow FindByCodCompanyCodSito(string CodCompany, string CodSito) { + return ((AnagSitiRow)(this.Rows.Find(new object[] { + CodCompany, + CodSito}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagSitiDataTable cln = ((AnagSitiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagSitiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnCodSito = base.Columns["CodSito"]; + this.columnDescrSito = base.Columns["DescrSito"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnCodSito = new global::System.Data.DataColumn("CodSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSito); + this.columnDescrSito = new global::System.Data.DataColumn("DescrSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrSito); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnCodSito}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnCodSito.AllowDBNull = false; + this.columnCodSito.MaxLength = 10; + this.columnDescrSito.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow NewAnagSitiRow() { + return ((AnagSitiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagSitiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagSitiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagSitiRowChanged != null)) { + this.AnagSitiRowChanged(this, new AnagSitiRowChangeEvent(((AnagSitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagSitiRowChanging != null)) { + this.AnagSitiRowChanging(this, new AnagSitiRowChangeEvent(((AnagSitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagSitiRowDeleted != null)) { + this.AnagSitiRowDeleted(this, new AnagSitiRowChangeEvent(((AnagSitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagSitiRowDeleting != null)) { + this.AnagSitiRowDeleting(this, new AnagSitiRowChangeEvent(((AnagSitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveAnagSitiRow(AnagSitiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "AnagSitiDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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()] + public AnagStatiDataTable() { + this.TableName = "AnagStati"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + protected AnagStatiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescrStatoColumn { + get { + return this.columnDescrStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiRow this[int index] { + get { + return ((AnagStatiRow)(this.Rows[index])); + } + } + + public event AnagStatiRowChangeEventHandler AnagStatiRowChanging; + + public event AnagStatiRowChangeEventHandler AnagStatiRowChanged; + + public event AnagStatiRowChangeEventHandler AnagStatiRowDeleting; + + public event AnagStatiRowChangeEventHandler AnagStatiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagStatiRow(AnagStatiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + public AnagStatiRow FindByIdxStato(int IdxStato) { + return ((AnagStatiRow)(this.Rows.Find(new object[] { + IdxStato}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagStatiDataTable cln = ((AnagStatiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagStatiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnDescrStato = base.Columns["DescrStato"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + public AnagStatiRow NewAnagStatiRow() { + return ((AnagStatiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagStatiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagStatiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + 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()] + 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()] + public void RemoveAnagStatiRow(AnagStatiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ContatoriUdcDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnFlusso; + + private global::System.Data.DataColumn columnAnno; + + private global::System.Data.DataColumn columnLastIdx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcDataTable() { + this.TableName = "ContatoriUdc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal ContatoriUdcDataTable(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()] + protected ContatoriUdcDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FlussoColumn { + get { + return this.columnFlusso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn AnnoColumn { + get { + return this.columnAnno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn LastIdxColumn { + get { + return this.columnLastIdx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRow this[int index] { + get { + return ((ContatoriUdcRow)(this.Rows[index])); + } + } + + public event ContatoriUdcRowChangeEventHandler ContatoriUdcRowChanging; + + public event ContatoriUdcRowChangeEventHandler ContatoriUdcRowChanged; + + public event ContatoriUdcRowChangeEventHandler ContatoriUdcRowDeleting; + + public event ContatoriUdcRowChangeEventHandler ContatoriUdcRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddContatoriUdcRow(ContatoriUdcRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRow AddContatoriUdcRow(string CodCompany, string Flusso, string Anno, int LastIdx) { + ContatoriUdcRow rowContatoriUdcRow = ((ContatoriUdcRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + Flusso, + Anno, + LastIdx}; + rowContatoriUdcRow.ItemArray = columnValuesArray; + this.Rows.Add(rowContatoriUdcRow); + return rowContatoriUdcRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRow FindByCodCompanyFlussoAnno(string CodCompany, string Flusso, string Anno) { + return ((ContatoriUdcRow)(this.Rows.Find(new object[] { + CodCompany, + Flusso, + Anno}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + ContatoriUdcDataTable cln = ((ContatoriUdcDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new ContatoriUdcDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnFlusso = base.Columns["Flusso"]; + this.columnAnno = base.Columns["Anno"]; + this.columnLastIdx = base.Columns["LastIdx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnFlusso = new global::System.Data.DataColumn("Flusso", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFlusso); + this.columnAnno = new global::System.Data.DataColumn("Anno", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAnno); + this.columnLastIdx = new global::System.Data.DataColumn("LastIdx", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLastIdx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnFlusso, + this.columnAnno}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 2; + this.columnFlusso.AllowDBNull = false; + this.columnFlusso.MaxLength = 2; + this.columnAnno.AllowDBNull = false; + this.columnAnno.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRow NewContatoriUdcRow() { + return ((ContatoriUdcRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ContatoriUdcRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(ContatoriUdcRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ContatoriUdcRowChanged != null)) { + this.ContatoriUdcRowChanged(this, new ContatoriUdcRowChangeEvent(((ContatoriUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ContatoriUdcRowChanging != null)) { + this.ContatoriUdcRowChanging(this, new ContatoriUdcRowChangeEvent(((ContatoriUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ContatoriUdcRowDeleted != null)) { + this.ContatoriUdcRowDeleted(this, new ContatoriUdcRowChangeEvent(((ContatoriUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ContatoriUdcRowDeleting != null)) { + this.ContatoriUdcRowDeleting(this, new ContatoriUdcRowChangeEvent(((ContatoriUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveContatoriUdcRow(ContatoriUdcRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "ContatoriUdcDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Impianti2ArticoliDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnCodArticolo; + + private global::System.Data.DataColumn columnInizioProd; + + private global::System.Data.DataColumn columnFineProd; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliDataTable() { + this.TableName = "Impianti2Articoli"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal Impianti2ArticoliDataTable(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()] + protected Impianti2ArticoliDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodArticoloColumn { + get { + return this.columnCodArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn InizioProdColumn { + get { + return this.columnInizioProd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FineProdColumn { + get { + return this.columnFineProd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow this[int index] { + get { + return ((Impianti2ArticoliRow)(this.Rows[index])); + } + } + + public event Impianti2ArticoliRowChangeEventHandler Impianti2ArticoliRowChanging; + + public event Impianti2ArticoliRowChangeEventHandler Impianti2ArticoliRowChanged; + + public event Impianti2ArticoliRowChangeEventHandler Impianti2ArticoliRowDeleting; + + public event Impianti2ArticoliRowChangeEventHandler Impianti2ArticoliRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddImpianti2ArticoliRow(Impianti2ArticoliRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow AddImpianti2ArticoliRow(AnagImpiantiRow parentAnagImpiantiRowByFK_Impianti2Articoli_AnagImpianti, AnagArticoliRow parentAnagArticoliRowByFK_Impianti2Articoli_AnagArticoli, System.DateTime InizioProd, System.DateTime FineProd) { + Impianti2ArticoliRow rowImpianti2ArticoliRow = ((Impianti2ArticoliRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + InizioProd, + FineProd}; + if ((parentAnagImpiantiRowByFK_Impianti2Articoli_AnagImpianti != null)) { + columnValuesArray[0] = parentAnagImpiantiRowByFK_Impianti2Articoli_AnagImpianti[0]; + } + if ((parentAnagArticoliRowByFK_Impianti2Articoli_AnagArticoli != null)) { + columnValuesArray[1] = parentAnagArticoliRowByFK_Impianti2Articoli_AnagArticoli[0]; + } + rowImpianti2ArticoliRow.ItemArray = columnValuesArray; + this.Rows.Add(rowImpianti2ArticoliRow); + return rowImpianti2ArticoliRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow FindByCodImpiantoCodArticoloInizioProd(string CodImpianto, string CodArticolo, System.DateTime InizioProd) { + return ((Impianti2ArticoliRow)(this.Rows.Find(new object[] { + CodImpianto, + CodArticolo, + InizioProd}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + Impianti2ArticoliDataTable cln = ((Impianti2ArticoliDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new Impianti2ArticoliDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnCodArticolo = base.Columns["CodArticolo"]; + this.columnInizioProd = base.Columns["InizioProd"]; + this.columnFineProd = base.Columns["FineProd"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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.columnCodArticolo = new global::System.Data.DataColumn("CodArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodArticolo); + this.columnInizioProd = new global::System.Data.DataColumn("InizioProd", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioProd); + this.columnFineProd = new global::System.Data.DataColumn("FineProd", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFineProd); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImpianto, + this.columnCodArticolo, + this.columnInizioProd}, true)); + this.columnCodImpianto.AllowDBNull = false; + this.columnCodImpianto.MaxLength = 50; + this.columnCodArticolo.AllowDBNull = false; + this.columnCodArticolo.MaxLength = 50; + this.columnInizioProd.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow NewImpianti2ArticoliRow() { + return ((Impianti2ArticoliRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Impianti2ArticoliRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(Impianti2ArticoliRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Impianti2ArticoliRowChanged != null)) { + this.Impianti2ArticoliRowChanged(this, new Impianti2ArticoliRowChangeEvent(((Impianti2ArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Impianti2ArticoliRowChanging != null)) { + this.Impianti2ArticoliRowChanging(this, new Impianti2ArticoliRowChangeEvent(((Impianti2ArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Impianti2ArticoliRowDeleted != null)) { + this.Impianti2ArticoliRowDeleted(this, new Impianti2ArticoliRowChangeEvent(((Impianti2ArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Impianti2ArticoliRowDeleting != null)) { + this.Impianti2ArticoliRowDeleting(this, new Impianti2ArticoliRowChangeEvent(((Impianti2ArticoliRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveImpianti2ArticoliRow(Impianti2ArticoliRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "Impianti2ArticoliDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TabStatoOdpUdcDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnODP; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnIdxStato; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcDataTable() { + this.TableName = "TabStatoOdpUdc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal TabStatoOdpUdcDataTable(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()] + protected TabStatoOdpUdcDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ODPColumn { + get { + return this.columnODP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow this[int index] { + get { + return ((TabStatoOdpUdcRow)(this.Rows[index])); + } + } + + public event TabStatoOdpUdcRowChangeEventHandler TabStatoOdpUdcRowChanging; + + public event TabStatoOdpUdcRowChangeEventHandler TabStatoOdpUdcRowChanged; + + public event TabStatoOdpUdcRowChangeEventHandler TabStatoOdpUdcRowDeleting; + + public event TabStatoOdpUdcRowChangeEventHandler TabStatoOdpUdcRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddTabStatoOdpUdcRow(TabStatoOdpUdcRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow AddTabStatoOdpUdcRow(string CodCompany, string ODP, string UDC, double Tara, AnagStatiRow parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati, decimal Qta, string CodImballo, System.DateTime CreateDate, System.DateTime ModDate) { + TabStatoOdpUdcRow rowTabStatoOdpUdcRow = ((TabStatoOdpUdcRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + ODP, + UDC, + Tara, + null, + Qta, + CodImballo, + CreateDate, + ModDate}; + if ((parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati != null)) { + columnValuesArray[4] = parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati[0]; + } + rowTabStatoOdpUdcRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTabStatoOdpUdcRow); + return rowTabStatoOdpUdcRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow FindByCodCompanyODPUDC(string CodCompany, string ODP, string UDC) { + return ((TabStatoOdpUdcRow)(this.Rows.Find(new object[] { + CodCompany, + ODP, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + TabStatoOdpUdcDataTable cln = ((TabStatoOdpUdcDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new TabStatoOdpUdcDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnODP = base.Columns["ODP"]; + this.columnUDC = base.Columns["UDC"]; + this.columnTara = base.Columns["Tara"]; + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnODP = new global::System.Data.DataColumn("ODP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnODP); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnIdxStato = new global::System.Data.DataColumn("IdxStato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxStato); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnODP, + this.columnUDC}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnODP.AllowDBNull = false; + this.columnODP.MaxLength = 20; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodImballo.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow NewTabStatoOdpUdcRow() { + return ((TabStatoOdpUdcRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TabStatoOdpUdcRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(TabStatoOdpUdcRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TabStatoOdpUdcRowChanged != null)) { + this.TabStatoOdpUdcRowChanged(this, new TabStatoOdpUdcRowChangeEvent(((TabStatoOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TabStatoOdpUdcRowChanging != null)) { + this.TabStatoOdpUdcRowChanging(this, new TabStatoOdpUdcRowChangeEvent(((TabStatoOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TabStatoOdpUdcRowDeleted != null)) { + this.TabStatoOdpUdcRowDeleted(this, new TabStatoOdpUdcRowChangeEvent(((TabStatoOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TabStatoOdpUdcRowDeleting != null)) { + this.TabStatoOdpUdcRowDeleting(this, new TabStatoOdpUdcRowChangeEvent(((TabStatoOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveTabStatoOdpUdcRow(TabStatoOdpUdcRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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 = "TabStatoOdpUdcDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_getStatoByUdcDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnODP; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnIdxStato; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcDataTable() { + this.TableName = "stp_getStatoByUdc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_getStatoByUdcDataTable(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()] + protected stp_getStatoByUdcDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ODPColumn { + get { + return this.columnODP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRow this[int index] { + get { + return ((stp_getStatoByUdcRow)(this.Rows[index])); + } + } + + public event stp_getStatoByUdcRowChangeEventHandler stp_getStatoByUdcRowChanging; + + public event stp_getStatoByUdcRowChangeEventHandler stp_getStatoByUdcRowChanged; + + public event stp_getStatoByUdcRowChangeEventHandler stp_getStatoByUdcRowDeleting; + + public event stp_getStatoByUdcRowChangeEventHandler stp_getStatoByUdcRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Addstp_getStatoByUdcRow(stp_getStatoByUdcRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRow Addstp_getStatoByUdcRow(string CodCompany, string ODP, string UDC, double Tara, int IdxStato, decimal Qta, string CodImballo, System.DateTime CreateDate, System.DateTime ModDate) { + stp_getStatoByUdcRow rowstp_getStatoByUdcRow = ((stp_getStatoByUdcRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + ODP, + UDC, + Tara, + IdxStato, + Qta, + CodImballo, + CreateDate, + ModDate}; + rowstp_getStatoByUdcRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_getStatoByUdcRow); + return rowstp_getStatoByUdcRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRow FindByCodCompanyODPUDC(string CodCompany, string ODP, string UDC) { + return ((stp_getStatoByUdcRow)(this.Rows.Find(new object[] { + CodCompany, + ODP, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + stp_getStatoByUdcDataTable cln = ((stp_getStatoByUdcDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_getStatoByUdcDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnODP = base.Columns["ODP"]; + this.columnUDC = base.Columns["UDC"]; + this.columnTara = base.Columns["Tara"]; + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnODP = new global::System.Data.DataColumn("ODP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnODP); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnIdxStato = new global::System.Data.DataColumn("IdxStato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxStato); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnODP, + this.columnUDC}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnODP.AllowDBNull = false; + this.columnODP.MaxLength = 20; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodImballo.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRow Newstp_getStatoByUdcRow() { + return ((stp_getStatoByUdcRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_getStatoByUdcRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(stp_getStatoByUdcRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_getStatoByUdcRowChanged != null)) { + this.stp_getStatoByUdcRowChanged(this, new stp_getStatoByUdcRowChangeEvent(((stp_getStatoByUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_getStatoByUdcRowChanging != null)) { + this.stp_getStatoByUdcRowChanging(this, new stp_getStatoByUdcRowChangeEvent(((stp_getStatoByUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_getStatoByUdcRowDeleted != null)) { + this.stp_getStatoByUdcRowDeleted(this, new stp_getStatoByUdcRowChangeEvent(((stp_getStatoByUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_getStatoByUdcRowDeleting != null)) { + this.stp_getStatoByUdcRowDeleting(this, new stp_getStatoByUdcRowChangeEvent(((stp_getStatoByUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Removestp_getStatoByUdcRow(stp_getStatoByUdcRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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_getStatoByUdcDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_insNewOdpUdcDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnODP; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnIdxStato; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcDataTable() { + this.TableName = "stp_insNewOdpUdc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_insNewOdpUdcDataTable(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()] + protected stp_insNewOdpUdcDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ODPColumn { + get { + return this.columnODP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRow this[int index] { + get { + return ((stp_insNewOdpUdcRow)(this.Rows[index])); + } + } + + public event stp_insNewOdpUdcRowChangeEventHandler stp_insNewOdpUdcRowChanging; + + public event stp_insNewOdpUdcRowChangeEventHandler stp_insNewOdpUdcRowChanged; + + public event stp_insNewOdpUdcRowChangeEventHandler stp_insNewOdpUdcRowDeleting; + + public event stp_insNewOdpUdcRowChangeEventHandler stp_insNewOdpUdcRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Addstp_insNewOdpUdcRow(stp_insNewOdpUdcRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRow Addstp_insNewOdpUdcRow(string CodCompany, string ODP, string UDC, double Tara, int IdxStato, decimal Qta, string CodImballo, System.DateTime CreateDate, System.DateTime ModDate) { + stp_insNewOdpUdcRow rowstp_insNewOdpUdcRow = ((stp_insNewOdpUdcRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + ODP, + UDC, + Tara, + IdxStato, + Qta, + CodImballo, + CreateDate, + ModDate}; + rowstp_insNewOdpUdcRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_insNewOdpUdcRow); + return rowstp_insNewOdpUdcRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRow FindByCodCompanyODPUDC(string CodCompany, string ODP, string UDC) { + return ((stp_insNewOdpUdcRow)(this.Rows.Find(new object[] { + CodCompany, + ODP, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + stp_insNewOdpUdcDataTable cln = ((stp_insNewOdpUdcDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_insNewOdpUdcDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnODP = base.Columns["ODP"]; + this.columnUDC = base.Columns["UDC"]; + this.columnTara = base.Columns["Tara"]; + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnODP = new global::System.Data.DataColumn("ODP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnODP); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnIdxStato = new global::System.Data.DataColumn("IdxStato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxStato); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnODP, + this.columnUDC}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnODP.AllowDBNull = false; + this.columnODP.MaxLength = 20; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodImballo.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRow Newstp_insNewOdpUdcRow() { + return ((stp_insNewOdpUdcRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_insNewOdpUdcRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(stp_insNewOdpUdcRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_insNewOdpUdcRowChanged != null)) { + this.stp_insNewOdpUdcRowChanged(this, new stp_insNewOdpUdcRowChangeEvent(((stp_insNewOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_insNewOdpUdcRowChanging != null)) { + this.stp_insNewOdpUdcRowChanging(this, new stp_insNewOdpUdcRowChangeEvent(((stp_insNewOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_insNewOdpUdcRowDeleted != null)) { + this.stp_insNewOdpUdcRowDeleted(this, new stp_insNewOdpUdcRowChangeEvent(((stp_insNewOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_insNewOdpUdcRowDeleting != null)) { + this.stp_insNewOdpUdcRowDeleting(this, new stp_insNewOdpUdcRowChangeEvent(((stp_insNewOdpUdcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Removestp_insNewOdpUdcRow(stp_insNewOdpUdcRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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_insNewOdpUdcDataTable"; + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_updateByBilanciaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnODP; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnIdxStato; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaDataTable() { + this.TableName = "stp_updateByBilancia"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_updateByBilanciaDataTable(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()] + protected stp_updateByBilanciaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ODPColumn { + get { + return this.columnODP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRow this[int index] { + get { + return ((stp_updateByBilanciaRow)(this.Rows[index])); + } + } + + public event stp_updateByBilanciaRowChangeEventHandler stp_updateByBilanciaRowChanging; + + public event stp_updateByBilanciaRowChangeEventHandler stp_updateByBilanciaRowChanged; + + public event stp_updateByBilanciaRowChangeEventHandler stp_updateByBilanciaRowDeleting; + + public event stp_updateByBilanciaRowChangeEventHandler stp_updateByBilanciaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Addstp_updateByBilanciaRow(stp_updateByBilanciaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRow Addstp_updateByBilanciaRow(string CodCompany, string ODP, string UDC, double Tara, int IdxStato, decimal Qta, string CodImballo, System.DateTime CreateDate, System.DateTime ModDate) { + stp_updateByBilanciaRow rowstp_updateByBilanciaRow = ((stp_updateByBilanciaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + ODP, + UDC, + Tara, + IdxStato, + Qta, + CodImballo, + CreateDate, + ModDate}; + rowstp_updateByBilanciaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_updateByBilanciaRow); + return rowstp_updateByBilanciaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRow FindByCodCompanyODPUDC(string CodCompany, string ODP, string UDC) { + return ((stp_updateByBilanciaRow)(this.Rows.Find(new object[] { + CodCompany, + ODP, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + stp_updateByBilanciaDataTable cln = ((stp_updateByBilanciaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_updateByBilanciaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnODP = base.Columns["ODP"]; + this.columnUDC = base.Columns["UDC"]; + this.columnTara = base.Columns["Tara"]; + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnODP = new global::System.Data.DataColumn("ODP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnODP); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnIdxStato = new global::System.Data.DataColumn("IdxStato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxStato); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + 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.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCompany, + this.columnODP, + this.columnUDC}, true)); + this.columnCodCompany.AllowDBNull = false; + this.columnCodCompany.MaxLength = 4; + this.columnODP.AllowDBNull = false; + this.columnODP.MaxLength = 20; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodImballo.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRow Newstp_updateByBilanciaRow() { + return ((stp_updateByBilanciaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_updateByBilanciaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(stp_updateByBilanciaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_updateByBilanciaRowChanged != null)) { + this.stp_updateByBilanciaRowChanged(this, new stp_updateByBilanciaRowChangeEvent(((stp_updateByBilanciaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_updateByBilanciaRowChanging != null)) { + this.stp_updateByBilanciaRowChanging(this, new stp_updateByBilanciaRowChangeEvent(((stp_updateByBilanciaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_updateByBilanciaRowDeleted != null)) { + this.stp_updateByBilanciaRowDeleted(this, new stp_updateByBilanciaRowChangeEvent(((stp_updateByBilanciaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_updateByBilanciaRowDeleting != null)) { + this.stp_updateByBilanciaRowDeleting(this, new stp_updateByBilanciaRowChangeEvent(((stp_updateByBilanciaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void Removestp_updateByBilanciaRow(stp_updateByBilanciaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + GMWDataSet ds = new GMWDataSet(); + 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_updateByBilanciaDataTable"; + 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. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagArticoliRow : global::System.Data.DataRow { + + private AnagArticoliDataTable tableAnagArticoli; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagArticoliRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagArticoli = ((AnagArticoliDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodArticolo { + get { + return ((string)(this[this.tableAnagArticoli.CodArticoloColumn])); + } + set { + this[this.tableAnagArticoli.CodArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescrArticolo { + get { + try { + return ((string)(this[this.tableAnagArticoli.DescrArticoloColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrArticolo\' in table \'AnagArticoli\' is DBNull.", e); + } + } + set { + this[this.tableAnagArticoli.DescrArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Figura { + get { + try { + return ((string)(this[this.tableAnagArticoli.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'AnagArticoli\' is DBNull.", e); + } + } + set { + this[this.tableAnagArticoli.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescrArticoloNull() { + return this.IsNull(this.tableAnagArticoli.DescrArticoloColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrArticoloNull() { + this[this.tableAnagArticoli.DescrArticoloColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFiguraNull() { + return this.IsNull(this.tableAnagArticoli.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFiguraNull() { + this[this.tableAnagArticoli.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow[] GetImpianti2ArticoliRows() { + if ((this.Table.ChildRelations["FK_Impianti2Articoli_AnagArticoli"] == null)) { + return new Impianti2ArticoliRow[0]; + } + else { + return ((Impianti2ArticoliRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Impianti2Articoli_AnagArticoli"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagBilanceRow : global::System.Data.DataRow { + + private AnagBilanceDataTable tableAnagBilance; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagBilanceRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagBilance = ((AnagBilanceDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodBilancia { + get { + return ((string)(this[this.tableAnagBilance.CodBilanciaColumn])); + } + set { + this[this.tableAnagBilance.CodBilanciaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + public string CodCompany { + get { + try { + return ((string)(this[this.tableAnagBilance.CodCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCompany\' in table \'AnagBilance\' is DBNull.", e); + } + } + set { + this[this.tableAnagBilance.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodSito { + get { + try { + return ((string)(this[this.tableAnagBilance.CodSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSito\' in table \'AnagBilance\' is DBNull.", e); + } + } + set { + this[this.tableAnagBilance.CodSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow AnagSitiRowParent { + get { + return ((AnagSitiRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagBilance_AnagSiti"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagBilance_AnagSiti"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescrImpiantoNull() { + return this.IsNull(this.tableAnagBilance.DescrImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrImpiantoNull() { + this[this.tableAnagBilance.DescrImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodCompanyNull() { + return this.IsNull(this.tableAnagBilance.CodCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodCompanyNull() { + this[this.tableAnagBilance.CodCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodSitoNull() { + return this.IsNull(this.tableAnagBilance.CodSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodSitoNull() { + this[this.tableAnagBilance.CodSitoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagCompanyRow : global::System.Data.DataRow { + + private AnagCompanyDataTable tableAnagCompany; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagCompanyRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagCompany = ((AnagCompanyDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tableAnagCompany.CodCompanyColumn])); + } + set { + this[this.tableAnagCompany.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescrCompany { + get { + try { + return ((string)(this[this.tableAnagCompany.DescrCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrCompany\' in table \'AnagCompany\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompany.DescrCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescrCompanyNull() { + return this.IsNull(this.tableAnagCompany.DescrCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrCompanyNull() { + this[this.tableAnagCompany.DescrCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow[] GetAnagOdpRows() { + if ((this.Table.ChildRelations["FK_AnagOdp_AnagCompany"] == null)) { + return new AnagOdpRow[0]; + } + else { + return ((AnagOdpRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagOdp_AnagCompany"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow[] GetAnagSitiRows() { + if ((this.Table.ChildRelations["FK_AnagSiti_AnagCompany"] == null)) { + return new AnagSitiRow[0]; + } + else { + return ((AnagSitiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagSiti_AnagCompany"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagImpiantiRow : global::System.Data.DataRow { + + private AnagImpiantiDataTable tableAnagImpianti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagImpiantiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagImpianti = ((AnagImpiantiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImpianto { + get { + return ((string)(this[this.tableAnagImpianti.CodImpiantoColumn])); + } + set { + this[this.tableAnagImpianti.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescrImpianto { + get { + try { + return ((string)(this[this.tableAnagImpianti.DescrImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrImpianto\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.DescrImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + try { + return ((string)(this[this.tableAnagImpianti.CodCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCompany\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodSito { + get { + try { + return ((string)(this[this.tableAnagImpianti.CodSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSito\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.CodSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow AnagSitiRowParent { + get { + return ((AnagSitiRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagImpianti_AnagSiti"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagImpianti_AnagSiti"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescrImpiantoNull() { + return this.IsNull(this.tableAnagImpianti.DescrImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrImpiantoNull() { + this[this.tableAnagImpianti.DescrImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodCompanyNull() { + return this.IsNull(this.tableAnagImpianti.CodCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodCompanyNull() { + this[this.tableAnagImpianti.CodCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodSitoNull() { + return this.IsNull(this.tableAnagImpianti.CodSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodSitoNull() { + this[this.tableAnagImpianti.CodSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow[] GetImpianti2ArticoliRows() { + if ((this.Table.ChildRelations["FK_Impianti2Articoli_AnagImpianti"] == null)) { + return new Impianti2ArticoliRow[0]; + } + else { + return ((Impianti2ArticoliRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Impianti2Articoli_AnagImpianti"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagOdpRow : global::System.Data.DataRow { + + private AnagOdpDataTable tableAnagOdp; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagOdpRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagOdp = ((AnagOdpDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tableAnagOdp.CodCompanyColumn])); + } + set { + this[this.tableAnagOdp.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string ODP { + get { + return ((string)(this[this.tableAnagOdp.ODPColumn])); + } + set { + this[this.tableAnagOdp.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodArticolo { + get { + return ((string)(this[this.tableAnagOdp.CodArticoloColumn])); + } + set { + this[this.tableAnagOdp.CodArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodDisegno { + get { + return ((string)(this[this.tableAnagOdp.CodDisegnoColumn])); + } + set { + this[this.tableAnagOdp.CodDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Esponente { + get { + return ((string)(this[this.tableAnagOdp.EsponenteColumn])); + } + set { + this[this.tableAnagOdp.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Magazzino { + get { + return ((string)(this[this.tableAnagOdp.MagazzinoColumn])); + } + set { + this[this.tableAnagOdp.MagazzinoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Ubicazione { + get { + return ((string)(this[this.tableAnagOdp.UbicazioneColumn])); + } + set { + this[this.tableAnagOdp.UbicazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + return ((global::System.DateTime)(this[this.tableAnagOdp.CreateDateColumn])); + } + set { + this[this.tableAnagOdp.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + return ((global::System.DateTime)(this[this.tableAnagOdp.ModDateColumn])); + } + set { + this[this.tableAnagOdp.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow AnagCompanyRow { + get { + return ((AnagCompanyRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagOdp_AnagCompany"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagOdp_AnagCompany"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagOdp"] == null)) { + return new TabStatoOdpUdcRow[0]; + } + else { + return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagOdp"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagSitiRow : global::System.Data.DataRow { + + private AnagSitiDataTable tableAnagSiti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagSitiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagSiti = ((AnagSitiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tableAnagSiti.CodCompanyColumn])); + } + set { + this[this.tableAnagSiti.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodSito { + get { + return ((string)(this[this.tableAnagSiti.CodSitoColumn])); + } + set { + this[this.tableAnagSiti.CodSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescrSito { + get { + try { + return ((string)(this[this.tableAnagSiti.DescrSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrSito\' in table \'AnagSiti\' is DBNull.", e); + } + } + set { + this[this.tableAnagSiti.DescrSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow AnagCompanyRow { + get { + return ((AnagCompanyRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagSiti_AnagCompany"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagSiti_AnagCompany"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescrSitoNull() { + return this.IsNull(this.tableAnagSiti.DescrSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrSitoNull() { + this[this.tableAnagSiti.DescrSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow[] GetAnagBilanceRows() { + if ((this.Table.ChildRelations["FK_AnagBilance_AnagSiti"] == null)) { + return new AnagBilanceRow[0]; + } + else { + return ((AnagBilanceRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagBilance_AnagSiti"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow[] GetAnagImpiantiRows() { + if ((this.Table.ChildRelations["FK_AnagImpianti_AnagSiti"] == null)) { + return new AnagImpiantiRow[0]; + } + else { + return ((AnagImpiantiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagImpianti_AnagSiti"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class AnagStatiRow : global::System.Data.DataRow { + + private AnagStatiDataTable tableAnagStati; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal AnagStatiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagStati = ((AnagStatiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + return ((int)(this[this.tableAnagStati.IdxStatoColumn])); + } + set { + this[this.tableAnagStati.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + public bool IsDescrStatoNull() { + return this.IsNull(this.tableAnagStati.DescrStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescrStatoNull() { + this[this.tableAnagStati.DescrStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati"] == null)) { + return new TabStatoOdpUdcRow[0]; + } + else { + return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class ContatoriUdcRow : global::System.Data.DataRow { + + private ContatoriUdcDataTable tableContatoriUdc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal ContatoriUdcRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableContatoriUdc = ((ContatoriUdcDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tableContatoriUdc.CodCompanyColumn])); + } + set { + this[this.tableContatoriUdc.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Flusso { + get { + return ((string)(this[this.tableContatoriUdc.FlussoColumn])); + } + set { + this[this.tableContatoriUdc.FlussoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Anno { + get { + return ((string)(this[this.tableContatoriUdc.AnnoColumn])); + } + set { + this[this.tableContatoriUdc.AnnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int LastIdx { + get { + try { + return ((int)(this[this.tableContatoriUdc.LastIdxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'LastIdx\' in table \'ContatoriUdc\' is DBNull.", e); + } + } + set { + this[this.tableContatoriUdc.LastIdxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsLastIdxNull() { + return this.IsNull(this.tableContatoriUdc.LastIdxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetLastIdxNull() { + this[this.tableContatoriUdc.LastIdxColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class Impianti2ArticoliRow : global::System.Data.DataRow { + + private Impianti2ArticoliDataTable tableImpianti2Articoli; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal Impianti2ArticoliRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableImpianti2Articoli = ((Impianti2ArticoliDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImpianto { + get { + return ((string)(this[this.tableImpianti2Articoli.CodImpiantoColumn])); + } + set { + this[this.tableImpianti2Articoli.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodArticolo { + get { + return ((string)(this[this.tableImpianti2Articoli.CodArticoloColumn])); + } + set { + this[this.tableImpianti2Articoli.CodArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime InizioProd { + get { + return ((global::System.DateTime)(this[this.tableImpianti2Articoli.InizioProdColumn])); + } + set { + this[this.tableImpianti2Articoli.InizioProdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime FineProd { + get { + try { + return ((global::System.DateTime)(this[this.tableImpianti2Articoli.FineProdColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FineProd\' in table \'Impianti2Articoli\' is DBNull.", e); + } + } + set { + this[this.tableImpianti2Articoli.FineProdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow AnagArticoliRow { + get { + return ((AnagArticoliRow)(this.GetParentRow(this.Table.ParentRelations["FK_Impianti2Articoli_AnagArticoli"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Impianti2Articoli_AnagArticoli"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow AnagImpiantiRow { + get { + return ((AnagImpiantiRow)(this.GetParentRow(this.Table.ParentRelations["FK_Impianti2Articoli_AnagImpianti"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Impianti2Articoli_AnagImpianti"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFineProdNull() { + return this.IsNull(this.tableImpianti2Articoli.FineProdColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFineProdNull() { + this[this.tableImpianti2Articoli.FineProdColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class TabStatoOdpUdcRow : global::System.Data.DataRow { + + private TabStatoOdpUdcDataTable tableTabStatoOdpUdc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal TabStatoOdpUdcRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTabStatoOdpUdc = ((TabStatoOdpUdcDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tableTabStatoOdpUdc.CodCompanyColumn])); + } + set { + this[this.tableTabStatoOdpUdc.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string ODP { + get { + return ((string)(this[this.tableTabStatoOdpUdc.ODPColumn])); + } + set { + this[this.tableTabStatoOdpUdc.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string UDC { + get { + return ((string)(this[this.tableTabStatoOdpUdc.UDCColumn])); + } + set { + this[this.tableTabStatoOdpUdc.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Tara { + get { + try { + return ((double)(this[this.tableTabStatoOdpUdc.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + try { + return ((int)(this[this.tableTabStatoOdpUdc.IdxStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxStato\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableTabStatoOdpUdc.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImballo { + get { + try { + return ((string)(this[this.tableTabStatoOdpUdc.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tableTabStatoOdpUdc.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tableTabStatoOdpUdc.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'TabStatoOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tableTabStatoOdpUdc.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow AnagOdpRowParent { + get { + return ((AnagOdpRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagOdp"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagOdp"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiRow AnagStatiRow { + get { + return ((AnagStatiRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStati"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStati"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTaraNull() { + return this.IsNull(this.tableTabStatoOdpUdc.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTaraNull() { + this[this.tableTabStatoOdpUdc.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsIdxStatoNull() { + return this.IsNull(this.tableTabStatoOdpUdc.IdxStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetIdxStatoNull() { + this[this.tableTabStatoOdpUdc.IdxStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsQtaNull() { + return this.IsNull(this.tableTabStatoOdpUdc.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetQtaNull() { + this[this.tableTabStatoOdpUdc.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImballoNull() { + return this.IsNull(this.tableTabStatoOdpUdc.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImballoNull() { + this[this.tableTabStatoOdpUdc.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCreateDateNull() { + return this.IsNull(this.tableTabStatoOdpUdc.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCreateDateNull() { + this[this.tableTabStatoOdpUdc.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsModDateNull() { + return this.IsNull(this.tableTabStatoOdpUdc.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetModDateNull() { + this[this.tableTabStatoOdpUdc.ModDateColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class stp_getStatoByUdcRow : global::System.Data.DataRow { + + private stp_getStatoByUdcDataTable tablestp_getStatoByUdc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_getStatoByUdcRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_getStatoByUdc = ((stp_getStatoByUdcDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tablestp_getStatoByUdc.CodCompanyColumn])); + } + set { + this[this.tablestp_getStatoByUdc.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string ODP { + get { + return ((string)(this[this.tablestp_getStatoByUdc.ODPColumn])); + } + set { + this[this.tablestp_getStatoByUdc.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string UDC { + get { + return ((string)(this[this.tablestp_getStatoByUdc.UDCColumn])); + } + set { + this[this.tablestp_getStatoByUdc.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_getStatoByUdc.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + try { + return ((int)(this[this.tablestp_getStatoByUdc.IdxStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxStato\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_getStatoByUdc.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_getStatoByUdc.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_getStatoByUdc.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_getStatoByUdc.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_getStatoByUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_getStatoByUdc.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_getStatoByUdc.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTaraNull() { + this[this.tablestp_getStatoByUdc.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsIdxStatoNull() { + return this.IsNull(this.tablestp_getStatoByUdc.IdxStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetIdxStatoNull() { + this[this.tablestp_getStatoByUdc.IdxStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_getStatoByUdc.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetQtaNull() { + this[this.tablestp_getStatoByUdc.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_getStatoByUdc.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImballoNull() { + this[this.tablestp_getStatoByUdc.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_getStatoByUdc.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCreateDateNull() { + this[this.tablestp_getStatoByUdc.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_getStatoByUdc.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetModDateNull() { + this[this.tablestp_getStatoByUdc.ModDateColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class stp_insNewOdpUdcRow : global::System.Data.DataRow { + + private stp_insNewOdpUdcDataTable tablestp_insNewOdpUdc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_insNewOdpUdcRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_insNewOdpUdc = ((stp_insNewOdpUdcDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tablestp_insNewOdpUdc.CodCompanyColumn])); + } + set { + this[this.tablestp_insNewOdpUdc.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string ODP { + get { + return ((string)(this[this.tablestp_insNewOdpUdc.ODPColumn])); + } + set { + this[this.tablestp_insNewOdpUdc.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string UDC { + get { + return ((string)(this[this.tablestp_insNewOdpUdc.UDCColumn])); + } + set { + this[this.tablestp_insNewOdpUdc.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_insNewOdpUdc.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + try { + return ((int)(this[this.tablestp_insNewOdpUdc.IdxStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxStato\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_insNewOdpUdc.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_insNewOdpUdc.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_insNewOdpUdc.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_insNewOdpUdc.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_insNewOdpUdc\' is DBNull.", e); + } + } + set { + this[this.tablestp_insNewOdpUdc.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTaraNull() { + this[this.tablestp_insNewOdpUdc.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsIdxStatoNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.IdxStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetIdxStatoNull() { + this[this.tablestp_insNewOdpUdc.IdxStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetQtaNull() { + this[this.tablestp_insNewOdpUdc.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImballoNull() { + this[this.tablestp_insNewOdpUdc.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCreateDateNull() { + this[this.tablestp_insNewOdpUdc.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_insNewOdpUdc.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetModDateNull() { + this[this.tablestp_insNewOdpUdc.ModDateColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public partial class stp_updateByBilanciaRow : global::System.Data.DataRow { + + private stp_updateByBilanciaDataTable tablestp_updateByBilancia; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal stp_updateByBilanciaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_updateByBilancia = ((stp_updateByBilanciaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodCompany { + get { + return ((string)(this[this.tablestp_updateByBilancia.CodCompanyColumn])); + } + set { + this[this.tablestp_updateByBilancia.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string ODP { + get { + return ((string)(this[this.tablestp_updateByBilancia.ODPColumn])); + } + set { + this[this.tablestp_updateByBilancia.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string UDC { + get { + return ((string)(this[this.tablestp_updateByBilancia.UDCColumn])); + } + set { + this[this.tablestp_updateByBilancia.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_updateByBilancia.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + try { + return ((int)(this[this.tablestp_updateByBilancia.IdxStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxStato\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_updateByBilancia.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_updateByBilancia.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_updateByBilancia.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_updateByBilancia.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_updateByBilancia\' is DBNull.", e); + } + } + set { + this[this.tablestp_updateByBilancia.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_updateByBilancia.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTaraNull() { + this[this.tablestp_updateByBilancia.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsIdxStatoNull() { + return this.IsNull(this.tablestp_updateByBilancia.IdxStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetIdxStatoNull() { + this[this.tablestp_updateByBilancia.IdxStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_updateByBilancia.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetQtaNull() { + this[this.tablestp_updateByBilancia.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_updateByBilancia.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImballoNull() { + this[this.tablestp_updateByBilancia.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_updateByBilancia.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCreateDateNull() { + this[this.tablestp_updateByBilancia.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_updateByBilancia.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetModDateNull() { + this[this.tablestp_updateByBilancia.ModDateColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagArticoliRowChangeEvent : global::System.EventArgs { + + private AnagArticoliRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRowChangeEvent(AnagArticoliRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagBilanceRowChangeEvent : global::System.EventArgs { + + private AnagBilanceRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRowChangeEvent(AnagBilanceRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagBilanceRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagCompanyRowChangeEvent : global::System.EventArgs { + + private AnagCompanyRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRowChangeEvent(AnagCompanyRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanyRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagImpiantiRowChangeEvent : global::System.EventArgs { + + private AnagImpiantiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRowChangeEvent(AnagImpiantiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagOdpRowChangeEvent : global::System.EventArgs { + + private AnagOdpRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRowChangeEvent(AnagOdpRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagOdpRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagSitiRowChangeEvent : global::System.EventArgs { + + private AnagSitiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRowChangeEvent(AnagSitiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagSitiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class AnagStatiRowChangeEvent : global::System.EventArgs { + + private AnagStatiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiRowChangeEvent(AnagStatiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class ContatoriUdcRowChangeEvent : global::System.EventArgs { + + private ContatoriUdcRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRowChangeEvent(ContatoriUdcRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public ContatoriUdcRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class Impianti2ArticoliRowChangeEvent : global::System.EventArgs { + + private Impianti2ArticoliRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRowChangeEvent(Impianti2ArticoliRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public Impianti2ArticoliRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class TabStatoOdpUdcRowChangeEvent : global::System.EventArgs { + + private TabStatoOdpUdcRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRowChangeEvent(TabStatoOdpUdcRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabStatoOdpUdcRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class stp_getStatoByUdcRowChangeEvent : global::System.EventArgs { + + private stp_getStatoByUdcRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRowChangeEvent(stp_getStatoByUdcRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_getStatoByUdcRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class stp_insNewOdpUdcRowChangeEvent : global::System.EventArgs { + + private stp_insNewOdpUdcRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRowChangeEvent(stp_insNewOdpUdcRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_insNewOdpUdcRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + public class stp_updateByBilanciaRowChangeEvent : global::System.EventArgs { + + private stp_updateByBilanciaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRowChangeEvent(stp_updateByBilanciaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public stp_updateByBilanciaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_Reports.GMWDataSetTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagArticoliTableAdapter : 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()] + public AnagArticoliTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "AnagArticoli"; + tableMapping.ColumnMappings.Add("CodArticolo", "CodArticolo"); + tableMapping.ColumnMappings.Add("DescrArticolo", "DescrArticolo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + 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].[AnagArticoli] WHERE (([CodArticolo] = @Original_CodArticolo) AND ((@IsNull_DescrArticolo = 1 AND [DescrArticolo] IS NULL) OR ([DescrArticolo] = @Original_DescrArticolo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", 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.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagArticoli] ([CodArticolo], [DescrArticolo], [Figura]) VALUE" + + "S (@CodArticolo, @DescrArticolo, @Figura);\r\nSELECT CodArticolo, DescrArticolo, F" + + "igura FROM AnagArticoli WHERE (CodArticolo = @CodArticolo)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", 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.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagArticoli] SET [CodArticolo] = @CodArticolo, [DescrArticolo] = @DescrArticolo, [Figura] = @Figura WHERE (([CodArticolo] = @Original_CodArticolo) AND ((@IsNull_DescrArticolo = 1 AND [DescrArticolo] IS NULL) OR ([DescrArticolo] = @Original_DescrArticolo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura))); +SELECT CodArticolo, DescrArticolo, Figura FROM AnagArticoli WHERE (CodArticolo = @CodArticolo)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", 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("@Original_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrArticolo", 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, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodArticolo, DescrArticolo, Figura FROM dbo.AnagArticoli"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.AnagArticoliDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagArticoliDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagArticoliDataTable dataTable = new GMWDataSet.AnagArticoliDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagArticoliDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagArticoli"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodArticolo, string Original_DescrArticolo, string Original_Figura) { + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodArticolo)); + } + if ((Original_DescrArticolo == 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_DescrArticolo)); + } + if ((Original_Figura == 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_Figura)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodArticolo, string DescrArticolo, string Figura) { + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodArticolo)); + } + if ((DescrArticolo == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrArticolo)); + } + if ((Figura == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Figura)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodArticolo, string DescrArticolo, string Figura, string Original_CodArticolo, string Original_DescrArticolo, string Original_Figura) { + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodArticolo)); + } + if ((DescrArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrArticolo)); + } + if ((Figura == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Figura)); + } + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodArticolo)); + } + if ((Original_DescrArticolo == 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_DescrArticolo)); + } + if ((Original_Figura == 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_Figura)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrArticolo, string Figura, string Original_CodArticolo, string Original_DescrArticolo, string Original_Figura) { + return this.Update(Original_CodArticolo, DescrArticolo, Figura, Original_CodArticolo, Original_DescrArticolo, Original_Figura); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.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()] + public AnagBilanceTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("CodSito", "CodSito"); + 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_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)))"; + 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_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_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.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagBilance] ([CodBilancia], [DescrImpianto], [CodCompany], [CodSito]) VALUES (@CodBilancia, @DescrImpianto, @CodCompany, @CodSito); +SELECT CodBilancia, DescrImpianto, CodCompany, CodSito FROM AnagBilance WHERE (CodBilancia = @CodBilancia)"; + 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("@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("@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 = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagBilance] SET [CodBilancia] = @CodBilancia, [DescrImpianto] = @DescrImpianto, [CodCompany] = @CodCompany, [CodSito] = @CodSito WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))); +SELECT CodBilancia, DescrImpianto, CodCompany, CodSito 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("@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("@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("@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_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_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, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodBilancia, DescrImpianto, CodCompany, CodSito FROM dbo.AnagBilance"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagBilanceDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagBilanceDataTable dataTable = new GMWDataSet.AnagBilanceDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagBilanceDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagBilance"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.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_CodCompany, string Original_CodSito) { + 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_CodCompany == 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_CodCompany)); + } + 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)); + } + 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.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 CodCompany, string CodSito) { + 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 ((CodCompany == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSito)); + } + 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.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 CodCompany, string CodSito, string Original_CodBilancia, string Original_DescrImpianto, string Original_CodCompany, string Original_CodSito) { + 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 ((CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSito)); + } + 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_CodCompany == 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_CodCompany)); + } + if ((Original_CodSito == 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_CodSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrImpianto, string CodCompany, string CodSito, string Original_CodBilancia, string Original_DescrImpianto, string Original_CodCompany, string Original_CodSito) { + return this.Update(Original_CodBilancia, DescrImpianto, CodCompany, CodSito, Original_CodBilancia, Original_DescrImpianto, Original_CodCompany, Original_CodSito); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagCompanyTableAdapter : 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()] + public AnagCompanyTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "AnagCompany"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("DescrCompany", "DescrCompany"); + 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].[AnagCompany] WHERE (([CodCompany] = @Original_CodCompany) AND " + + "((@IsNull_DescrCompany = 1 AND [DescrCompany] IS NULL) OR ([DescrCompany] = @Ori" + + "ginal_DescrCompany)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + 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_DescrCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", 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].[AnagCompany] ([CodCompany], [DescrCompany]) VALUES (@CodCompan" + + "y, @DescrCompany);\r\nSELECT CodCompany, DescrCompany FROM AnagCompany WHERE (CodC" + + "ompany = @CodCompany)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + 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("@DescrCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", 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].[AnagCompany] SET [CodCompany] = @CodCompany, [DescrCompany] = @DescrCompany WHERE (([CodCompany] = @Original_CodCompany) AND ((@IsNull_DescrCompany = 1 AND [DescrCompany] IS NULL) OR ([DescrCompany] = @Original_DescrCompany))); +SELECT CodCompany, DescrCompany FROM AnagCompany WHERE (CodCompany = @CodCompany)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + 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("@DescrCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", global::System.Data.DataRowVersion.Current, false, 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_DescrCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodCompany, DescrCompany FROM dbo.AnagCompany"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.AnagCompanyDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagCompanyDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagCompanyDataTable dataTable = new GMWDataSet.AnagCompanyDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagCompanyDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagCompany"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCompany, string Original_DescrCompany) { + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescrCompany == 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_DescrCompany)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCompany, string DescrCompany) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((DescrCompany == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrCompany)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCompany, string DescrCompany, string Original_CodCompany, string Original_DescrCompany) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((DescrCompany == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrCompany)); + } + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescrCompany == 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_DescrCompany)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrCompany, string Original_CodCompany, string Original_DescrCompany) { + return this.Update(Original_CodCompany, DescrCompany, Original_CodCompany, Original_DescrCompany); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.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()] + public AnagImpiantiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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("DescrImpianto", "DescrImpianto"); + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("CodSito", "CodSito"); + 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 ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)))"; + 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("@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_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_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.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [DescrImpianto], [CodCompany], [CodSito]) VALUES (@CodImpianto, @DescrImpianto, @CodCompany, @CodSito); +SELECT CodImpianto, DescrImpianto, CodCompany, CodSito 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("@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("@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("@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 = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [DescrImpianto] = @DescrImpianto, [CodCompany] = @CodCompany, [CodSito] = @CodSito WHERE (([CodImpianto] = @Original_CodImpianto) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))); +SELECT CodImpianto, DescrImpianto, CodCompany, CodSito 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("@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("@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("@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("@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_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_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_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, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodImpianto, DescrImpianto, CodCompany, CodSito FROM dbo.AnagImpianti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagImpiantiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagImpiantiDataTable dataTable = new GMWDataSet.AnagImpiantiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagImpiantiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagImpianti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.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_DescrImpianto, string Original_CodCompany, string Original_CodSito) { + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImpianto)); + } + 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_CodCompany == 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_CodCompany)); + } + 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)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImpianto, string DescrImpianto, string CodCompany, string CodSito) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((DescrImpianto == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrImpianto)); + } + if ((CodCompany == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImpianto, string DescrImpianto, string CodCompany, string CodSito, string Original_CodImpianto, string Original_DescrImpianto, string Original_CodCompany, string Original_CodSito) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((DescrImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrImpianto)); + } + if ((CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSito)); + } + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodImpianto)); + } + 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_CodCompany == 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_CodCompany)); + } + if ((Original_CodSito == 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_CodSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrImpianto, string CodCompany, string CodSito, string Original_CodImpianto, string Original_DescrImpianto, string Original_CodCompany, string Original_CodSito) { + return this.Update(Original_CodImpianto, DescrImpianto, CodCompany, CodSito, Original_CodImpianto, Original_DescrImpianto, Original_CodCompany, Original_CodSito); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagOdpTableAdapter : 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()] + public AnagOdpTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "AnagOdp"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("ODP", "ODP"); + tableMapping.ColumnMappings.Add("CodArticolo", "CodArticolo"); + tableMapping.ColumnMappings.Add("CodDisegno", "CodDisegno"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("Magazzino", "Magazzino"); + tableMapping.ColumnMappings.Add("Ubicazione", "Ubicazione"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + 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].[AnagOdp] WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([CodArticolo] = @Original_CodArticolo) AND ([CodDisegno] = @Original_CodDisegno) AND ([Esponente] = @Original_Esponente) AND ([Magazzino] = @Original_Magazzino) AND ([Ubicazione] = @Original_Ubicazione) AND ([CreateDate] = @Original_CreateDate) AND ([ModDate] = @Original_ModDate))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + 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("@Original_ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDisegno", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDisegno", global::System.Data.DataRowVersion.Original, false, 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("@Original_Magazzino", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Magazzino", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Ubicazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Ubicazione", global::System.Data.DataRowVersion.Original, false, 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("@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.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagOdp] ([CodCompany], [ODP], [CodArticolo], [CodDisegno], [Esponente], [Magazzino], [Ubicazione], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @CodArticolo, @CodDisegno, @Esponente, @Magazzino, @Ubicazione, @CreateDate, @ModDate); +SELECT CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate FROM AnagOdp WHERE (CodCompany = @CodCompany) AND (ODP = @ODP)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + 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("@ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDisegno", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDisegno", 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("@Magazzino", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Magazzino", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Ubicazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Ubicazione", 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.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagOdp] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [CodArticolo] = @CodArticolo, [CodDisegno] = @CodDisegno, [Esponente] = @Esponente, [Magazzino] = @Magazzino, [Ubicazione] = @Ubicazione, [CreateDate] = @CreateDate, [ModDate] = @ModDate WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([CodArticolo] = @Original_CodArticolo) AND ([CodDisegno] = @Original_CodDisegno) AND ([Esponente] = @Original_Esponente) AND ([Magazzino] = @Original_Magazzino) AND ([Ubicazione] = @Original_Ubicazione) AND ([CreateDate] = @Original_CreateDate) AND ([ModDate] = @Original_ModDate)); +SELECT CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate FROM AnagOdp WHERE (CodCompany = @CodCompany) AND (ODP = @ODP)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + 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("@ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDisegno", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDisegno", 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("@Magazzino", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Magazzino", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Ubicazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Ubicazione", 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("@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("@Original_ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDisegno", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDisegno", global::System.Data.DataRowVersion.Original, false, 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("@Original_Magazzino", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Magazzino", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Ubicazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Ubicazione", global::System.Data.DataRowVersion.Original, false, 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("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione" + + ", CreateDate, ModDate FROM dbo.AnagOdp"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.AnagOdpDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagOdpDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagOdpDataTable dataTable = new GMWDataSet.AnagOdpDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagOdpDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagOdp"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCompany, string Original_ODP, string Original_CodArticolo, string Original_CodDisegno, string Original_Esponente, string Original_Magazzino, string Original_Ubicazione, System.DateTime Original_CreateDate, System.DateTime Original_ModDate) { + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCompany)); + } + if ((Original_ODP == null)) { + throw new global::System.ArgumentNullException("Original_ODP"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_ODP)); + } + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodArticolo)); + } + if ((Original_CodDisegno == null)) { + throw new global::System.ArgumentNullException("Original_CodDisegno"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodDisegno)); + } + if ((Original_Esponente == null)) { + throw new global::System.ArgumentNullException("Original_Esponente"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Esponente)); + } + if ((Original_Magazzino == null)) { + throw new global::System.ArgumentNullException("Original_Magazzino"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Magazzino)); + } + if ((Original_Ubicazione == null)) { + throw new global::System.ArgumentNullException("Original_Ubicazione"); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Ubicazione)); + } + this.Adapter.DeleteCommand.Parameters[7].Value = ((System.DateTime)(Original_CreateDate)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((System.DateTime)(Original_ModDate)); + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCompany, string ODP, string CodArticolo, string CodDisegno, string Esponente, string Magazzino, string Ubicazione, System.DateTime CreateDate, System.DateTime ModDate) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((ODP == null)) { + throw new global::System.ArgumentNullException("ODP"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ODP)); + } + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodArticolo)); + } + if ((CodDisegno == null)) { + throw new global::System.ArgumentNullException("CodDisegno"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodDisegno)); + } + if ((Esponente == null)) { + throw new global::System.ArgumentNullException("Esponente"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Esponente)); + } + if ((Magazzino == null)) { + throw new global::System.ArgumentNullException("Magazzino"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Magazzino)); + } + if ((Ubicazione == null)) { + throw new global::System.ArgumentNullException("Ubicazione"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(Ubicazione)); + } + this.Adapter.InsertCommand.Parameters[7].Value = ((System.DateTime)(CreateDate)); + this.Adapter.InsertCommand.Parameters[8].Value = ((System.DateTime)(ModDate)); + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCompany, + string ODP, + string CodArticolo, + string CodDisegno, + string Esponente, + string Magazzino, + string Ubicazione, + System.DateTime CreateDate, + System.DateTime ModDate, + string Original_CodCompany, + string Original_ODP, + string Original_CodArticolo, + string Original_CodDisegno, + string Original_Esponente, + string Original_Magazzino, + string Original_Ubicazione, + System.DateTime Original_CreateDate, + System.DateTime Original_ModDate) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((ODP == null)) { + throw new global::System.ArgumentNullException("ODP"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ODP)); + } + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodArticolo)); + } + if ((CodDisegno == null)) { + throw new global::System.ArgumentNullException("CodDisegno"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodDisegno)); + } + if ((Esponente == null)) { + throw new global::System.ArgumentNullException("Esponente"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Esponente)); + } + if ((Magazzino == null)) { + throw new global::System.ArgumentNullException("Magazzino"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Magazzino)); + } + if ((Ubicazione == null)) { + throw new global::System.ArgumentNullException("Ubicazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Ubicazione)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(CreateDate)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(ModDate)); + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_CodCompany)); + } + if ((Original_ODP == null)) { + throw new global::System.ArgumentNullException("Original_ODP"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_ODP)); + } + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodArticolo)); + } + if ((Original_CodDisegno == null)) { + throw new global::System.ArgumentNullException("Original_CodDisegno"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_CodDisegno)); + } + if ((Original_Esponente == null)) { + throw new global::System.ArgumentNullException("Original_Esponente"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_Esponente)); + } + if ((Original_Magazzino == null)) { + throw new global::System.ArgumentNullException("Original_Magazzino"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Magazzino)); + } + if ((Original_Ubicazione == null)) { + throw new global::System.ArgumentNullException("Original_Ubicazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_Ubicazione)); + } + this.Adapter.UpdateCommand.Parameters[16].Value = ((System.DateTime)(Original_CreateDate)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((System.DateTime)(Original_ModDate)); + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodArticolo, + string CodDisegno, + string Esponente, + string Magazzino, + string Ubicazione, + System.DateTime CreateDate, + System.DateTime ModDate, + string Original_CodCompany, + string Original_ODP, + string Original_CodArticolo, + string Original_CodDisegno, + string Original_Esponente, + string Original_Magazzino, + string Original_Ubicazione, + System.DateTime Original_CreateDate, + System.DateTime Original_ModDate) { + return this.Update(Original_CodCompany, Original_ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate, Original_CodCompany, Original_ODP, Original_CodArticolo, Original_CodDisegno, Original_Esponente, Original_Magazzino, Original_Ubicazione, Original_CreateDate, Original_ModDate); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagSitiTableAdapter : 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()] + public AnagSitiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "AnagSiti"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("CodSito", "CodSito"); + tableMapping.ColumnMappings.Add("DescrSito", "DescrSito"); + 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].[AnagSiti] WHERE (([CodCompany] = @Original_CodCompany) AND ([C" + + "odSito] = @Original_CodSito) AND ((@IsNull_DescrSito = 1 AND [DescrSito] IS NULL" + + ") OR ([DescrSito] = @Original_DescrSito)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + 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("@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_DescrSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", 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].[AnagSiti] ([CodCompany], [CodSito], [DescrSito]) VALUES (@CodC" + + "ompany, @CodSito, @DescrSito);\r\nSELECT CodCompany, CodSito, DescrSito FROM AnagS" + + "iti WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + 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("@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("@DescrSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", 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].[AnagSiti] SET [CodCompany] = @CodCompany, [CodSito] = @CodSito, [DescrSito] = @DescrSito WHERE (([CodCompany] = @Original_CodCompany) AND ([CodSito] = @Original_CodSito) AND ((@IsNull_DescrSito = 1 AND [DescrSito] IS NULL) OR ([DescrSito] = @Original_DescrSito))); +SELECT CodCompany, CodSito, DescrSito FROM AnagSiti WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + 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("@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("@DescrSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", global::System.Data.DataRowVersion.Current, false, 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("@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_DescrSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodCompany, CodSito, DescrSito FROM dbo.AnagSiti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.AnagSitiDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagSitiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagSitiDataTable dataTable = new GMWDataSet.AnagSitiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagSitiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagSiti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCompany, string Original_CodSito, string Original_DescrSito) { + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCompany)); + } + if ((Original_CodSito == null)) { + throw new global::System.ArgumentNullException("Original_CodSito"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodSito)); + } + if ((Original_DescrSito == 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_DescrSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCompany, string CodSito, string DescrSito) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + throw new global::System.ArgumentNullException("CodSito"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodSito)); + } + if ((DescrSito == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescrSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCompany, string CodSito, string DescrSito, string Original_CodCompany, string Original_CodSito, string Original_DescrSito) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + throw new global::System.ArgumentNullException("CodSito"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodSito)); + } + if ((DescrSito == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescrSito)); + } + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodCompany)); + } + if ((Original_CodSito == null)) { + throw new global::System.ArgumentNullException("Original_CodSito"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodSito)); + } + if ((Original_DescrSito == 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_DescrSito)); + } + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrSito, string Original_CodCompany, string Original_CodSito, string Original_DescrSito) { + return this.Update(Original_CodCompany, Original_CodSito, DescrSito, Original_CodCompany, Original_CodSito, Original_DescrSito); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.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()] + public AnagStatiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.AnagStatiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.AnagStatiDataTable dataTable = new GMWDataSet.AnagStatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.AnagStatiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "AnagStati"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.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.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.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.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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ContatoriUdcTableAdapter : 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()] + public ContatoriUdcTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "ContatoriUdc"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("Flusso", "Flusso"); + tableMapping.ColumnMappings.Add("Anno", "Anno"); + tableMapping.ColumnMappings.Add("LastIdx", "LastIdx"); + 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].[ContatoriUdc] WHERE (([CodCompany] = @Original_CodCompany) AND" + + " ([Flusso] = @Original_Flusso) AND ([Anno] = @Original_Anno) AND ((@IsNull_LastI" + + "dx = 1 AND [LastIdx] IS NULL) OR ([LastIdx] = @Original_LastIdx)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + 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("@Original_Flusso", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Flusso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Anno", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Anno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", 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].[ContatoriUdc] ([CodCompany], [Flusso], [Anno], [LastIdx]) VALUES (@CodCompany, @Flusso, @Anno, @LastIdx); +SELECT CodCompany, Flusso, Anno, LastIdx FROM ContatoriUdc WHERE (Anno = @Anno) AND (CodCompany = @CodCompany) AND (Flusso = @Flusso)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + 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("@Flusso", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Flusso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Anno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", 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].[ContatoriUdc] SET [CodCompany] = @CodCompany, [Flusso] = @Flusso, [Anno] = @Anno, [LastIdx] = @LastIdx WHERE (([CodCompany] = @Original_CodCompany) AND ([Flusso] = @Original_Flusso) AND ([Anno] = @Original_Anno) AND ((@IsNull_LastIdx = 1 AND [LastIdx] IS NULL) OR ([LastIdx] = @Original_LastIdx))); +SELECT CodCompany, Flusso, Anno, LastIdx FROM ContatoriUdc WHERE (Anno = @Anno) AND (CodCompany = @CodCompany) AND (Flusso = @Flusso)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + 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("@Flusso", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Flusso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Anno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", global::System.Data.DataRowVersion.Current, false, 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("@Original_Flusso", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Flusso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Anno", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Anno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LastIdx", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LastIdx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodCompany, Flusso, Anno, LastIdx FROM dbo.ContatoriUdc"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.ContatoriUdcDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.ContatoriUdcDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.ContatoriUdcDataTable dataTable = new GMWDataSet.ContatoriUdcDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.ContatoriUdcDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "ContatoriUdc"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCompany, string Original_Flusso, string Original_Anno, global::System.Nullable Original_LastIdx) { + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCompany)); + } + if ((Original_Flusso == null)) { + throw new global::System.ArgumentNullException("Original_Flusso"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Flusso)); + } + if ((Original_Anno == null)) { + throw new global::System.ArgumentNullException("Original_Anno"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Anno)); + } + if ((Original_LastIdx.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_LastIdx.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCompany, string Flusso, string Anno, global::System.Nullable LastIdx) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((Flusso == null)) { + throw new global::System.ArgumentNullException("Flusso"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + throw new global::System.ArgumentNullException("Anno"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Anno)); + } + if ((LastIdx.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(LastIdx.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCompany, string Flusso, string Anno, global::System.Nullable LastIdx, string Original_CodCompany, string Original_Flusso, string Original_Anno, global::System.Nullable Original_LastIdx) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((Flusso == null)) { + throw new global::System.ArgumentNullException("Flusso"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + throw new global::System.ArgumentNullException("Anno"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Anno)); + } + if ((LastIdx.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(LastIdx.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodCompany)); + } + if ((Original_Flusso == null)) { + throw new global::System.ArgumentNullException("Original_Flusso"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Flusso)); + } + if ((Original_Anno == null)) { + throw new global::System.ArgumentNullException("Original_Anno"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_Anno)); + } + if ((Original_LastIdx.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Original_LastIdx.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable LastIdx, string Original_CodCompany, string Original_Flusso, string Original_Anno, global::System.Nullable Original_LastIdx) { + return this.Update(Original_CodCompany, Original_Flusso, Original_Anno, LastIdx, Original_CodCompany, Original_Flusso, Original_Anno, Original_LastIdx); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Impianti2ArticoliTableAdapter : 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()] + public Impianti2ArticoliTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "Impianti2Articoli"; + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("CodArticolo", "CodArticolo"); + tableMapping.ColumnMappings.Add("InizioProd", "InizioProd"); + tableMapping.ColumnMappings.Add("FineProd", "FineProd"); + 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].[Impianti2Articoli] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodArticolo] = @Original_CodArticolo) AND ([InizioProd] = @Original_InizioProd) AND ((@IsNull_FineProd = 1 AND [FineProd] IS NULL) OR ([FineProd] = @Original_FineProd)))"; + 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_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioProd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FineProd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FineProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", 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].[Impianti2Articoli] ([CodImpianto], [CodArticolo], [InizioProd], [FineProd]) VALUES (@CodImpianto, @CodArticolo, @InizioProd, @FineProd); +SELECT CodImpianto, CodArticolo, InizioProd, FineProd FROM Impianti2Articoli WHERE (CodArticolo = @CodArticolo) AND (CodImpianto = @CodImpianto) AND (InizioProd = @InizioProd)"; + 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("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioProd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FineProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", 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].[Impianti2Articoli] SET [CodImpianto] = @CodImpianto, [CodArticolo] = @CodArticolo, [InizioProd] = @InizioProd, [FineProd] = @FineProd WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodArticolo] = @Original_CodArticolo) AND ([InizioProd] = @Original_InizioProd) AND ((@IsNull_FineProd = 1 AND [FineProd] IS NULL) OR ([FineProd] = @Original_FineProd))); +SELECT CodImpianto, CodArticolo, InizioProd, FineProd FROM Impianti2Articoli WHERE (CodArticolo = @CodArticolo) AND (CodImpianto = @CodImpianto) AND (InizioProd = @InizioProd)"; + 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("@CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioProd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FineProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", 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_CodArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioProd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FineProd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FineProd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineProd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodImpianto, CodArticolo, InizioProd, FineProd FROM dbo.Impianti2Articoli"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.Impianti2ArticoliDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.Impianti2ArticoliDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.Impianti2ArticoliDataTable dataTable = new GMWDataSet.Impianti2ArticoliDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.Impianti2ArticoliDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "Impianti2Articoli"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.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_CodArticolo, System.DateTime Original_InizioProd, global::System.Nullable Original_FineProd) { + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodArticolo)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((System.DateTime)(Original_InizioProd)); + if ((Original_FineProd.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_FineProd.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImpianto, string CodArticolo, System.DateTime InizioProd, global::System.Nullable FineProd) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodArticolo)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(InizioProd)); + if ((FineProd.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(FineProd.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImpianto, string CodArticolo, System.DateTime InizioProd, global::System.Nullable FineProd, string Original_CodImpianto, string Original_CodArticolo, System.DateTime Original_InizioProd, global::System.Nullable Original_FineProd) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodArticolo == null)) { + throw new global::System.ArgumentNullException("CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodArticolo)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(InizioProd)); + if ((FineProd.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(FineProd.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodArticolo == null)) { + throw new global::System.ArgumentNullException("Original_CodArticolo"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodArticolo)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(Original_InizioProd)); + if ((Original_FineProd.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_FineProd.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable FineProd, string Original_CodImpianto, string Original_CodArticolo, System.DateTime Original_InizioProd, global::System.Nullable Original_FineProd) { + return this.Update(Original_CodImpianto, Original_CodArticolo, Original_InizioProd, FineProd, Original_CodImpianto, Original_CodArticolo, Original_InizioProd, Original_FineProd); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TabStatoOdpUdcTableAdapter : 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()] + public TabStatoOdpUdcTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 = "TabStatoOdpUdc"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("ODP", "ODP"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("IdxStato", "IdxStato"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + 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].[TabStatoOdpUdc] WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([UDC] = @Original_UDC) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_IdxStato = 1 AND [IdxStato] IS NULL) OR ([IdxStato] = @Original_IdxStato)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + 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("@Original_ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", 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_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_IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + 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_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_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_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.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[TabStatoOdpUdc] ([CodCompany], [ODP], [UDC], [Tara], [IdxStato], [Qta], [CodImballo], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CreateDate, @ModDate); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + 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("@ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", 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("@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("@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("@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("@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("@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.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TabStatoOdpUdc] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [UDC] = @UDC, [Tara] = @Tara, [IdxStato] = @IdxStato, [Qta] = @Qta, [CodImballo] = @CodImballo, [CreateDate] = @CreateDate, [ModDate] = @ModDate WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([UDC] = @Original_UDC) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_IdxStato = 1 AND [IdxStato] IS NULL) OR ([IdxStato] = @Original_IdxStato)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + 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("@ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", 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("@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("@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("@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("@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("@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("@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("@Original_ODP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ODP", 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_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_IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Original, true, 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_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_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_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, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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 CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate" + + " FROM dbo.TabStatoOdpUdc"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.TabStatoOdpUdcDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.TabStatoOdpUdcDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + GMWDataSet.TabStatoOdpUdcDataTable dataTable = new GMWDataSet.TabStatoOdpUdcDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet.TabStatoOdpUdcDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(GMWDataSet dataSet) { + return this.Adapter.Update(dataSet, "TabStatoOdpUdc"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCompany, string Original_ODP, string Original_UDC, global::System.Nullable Original_Tara, global::System.Nullable Original_IdxStato, global::System.Nullable Original_Qta, string Original_CodImballo, global::System.Nullable Original_CreateDate, global::System.Nullable Original_ModDate) { + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCompany)); + } + if ((Original_ODP == null)) { + throw new global::System.ArgumentNullException("Original_ODP"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_ODP)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_UDC)); + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Original_IdxStato.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((int)(Original_IdxStato.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == 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_CodImballo)); + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((System.DateTime)(Original_ModDate.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCompany, string ODP, string UDC, global::System.Nullable Tara, global::System.Nullable IdxStato, global::System.Nullable Qta, string CodImballo, global::System.Nullable CreateDate, global::System.Nullable ModDate) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((ODP == null)) { + throw new global::System.ArgumentNullException("ODP"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ODP)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(UDC)); + } + if ((Tara.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((IdxStato.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((int)(IdxStato.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(CodImballo)); + } + if ((CreateDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[7].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[8].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[8].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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCompany, + string ODP, + string UDC, + global::System.Nullable Tara, + global::System.Nullable IdxStato, + global::System.Nullable Qta, + string CodImballo, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Original_CodCompany, + string Original_ODP, + string Original_UDC, + global::System.Nullable Original_Tara, + global::System.Nullable Original_IdxStato, + global::System.Nullable Original_Qta, + string Original_CodImballo, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate) { + if ((CodCompany == null)) { + throw new global::System.ArgumentNullException("CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCompany)); + } + if ((ODP == null)) { + throw new global::System.ArgumentNullException("ODP"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ODP)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(UDC)); + } + if ((Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((IdxStato.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(IdxStato.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(CodImballo)); + } + if ((CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_CodCompany)); + } + if ((Original_ODP == null)) { + throw new global::System.ArgumentNullException("Original_ODP"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_ODP)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_UDC)); + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Original_IdxStato.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[15].Value = ((int)(Original_IdxStato.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == 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_CodImballo)); + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[23].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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable Tara, global::System.Nullable IdxStato, global::System.Nullable Qta, string CodImballo, global::System.Nullable CreateDate, global::System.Nullable ModDate, string Original_CodCompany, string Original_ODP, string Original_UDC, global::System.Nullable Original_Tara, global::System.Nullable Original_IdxStato, global::System.Nullable Original_Qta, string Original_CodImballo, global::System.Nullable Original_CreateDate, global::System.Nullable Original_ModDate) { + return this.Update(Original_CodCompany, Original_ODP, Original_UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate, Original_CodCompany, Original_ODP, Original_UDC, Original_Tara, Original_IdxStato, Original_Qta, Original_CodImballo, Original_CreateDate, Original_ModDate); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_getStatoByUdcTableAdapter : 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()] + public stp_getStatoByUdcTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_getStatoByUdc"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("ODP", "ODP"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("IdxStato", "IdxStato"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_getStatoByUdc"; + 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.stp_getStatoByUdcDataTable 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.stp_getStatoByUdcDataTable 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)); + } + GMWDataSet.stp_getStatoByUdcDataTable dataTable = new GMWDataSet.stp_getStatoByUdcDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_insNewOdpUdcTableAdapter : 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()] + public stp_insNewOdpUdcTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_insNewOdpUdc"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("ODP", "ODP"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("IdxStato", "IdxStato"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_insNewOdpUdc"; + 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("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, 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("@CodSito", global::System.Data.SqlDbType.VarChar, 4, 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.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("@Anno", 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("@ODP", 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("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.stp_insNewOdpUdcDataTable dataTable, string CodCompany, string CodSito, string Flusso, string Anno, string ODP, global::System.Nullable Tara) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCompany == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodSito)); + } + 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 ((ODP == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(ODP)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((double)(Tara.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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.stp_insNewOdpUdcDataTable GetData(string CodCompany, string CodSito, string Flusso, string Anno, string ODP, global::System.Nullable Tara) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCompany == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((CodSito == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodSito)); + } + 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 ((ODP == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(ODP)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + GMWDataSet.stp_insNewOdpUdcDataTable dataTable = new GMWDataSet.stp_insNewOdpUdcDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_updateByBilanciaTableAdapter : 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()] + public stp_updateByBilanciaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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()] + 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()] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_updateByBilancia"; + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("ODP", "ODP"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("IdxStato", "IdxStato"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_Reports.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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_updateByBilancia"; + 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("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, 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("@UDC", 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("@CodArticolo", global::System.Data.SqlDbType.VarChar, 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("@qta", 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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(GMWDataSet.stp_updateByBilanciaDataTable dataTable, string CodCompany, string UDC, string CodArticolo, global::System.Nullable qta) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCompany == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC)); + } + if ((CodArticolo == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodArticolo)); + } + if ((qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].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.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual GMWDataSet.stp_updateByBilanciaDataTable GetData(string CodCompany, string UDC, string CodArticolo, global::System.Nullable qta) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCompany == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC)); + } + if ((CodArticolo == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodArticolo)); + } + if ((qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + GMWDataSet.stp_updateByBilanciaDataTable dataTable = new GMWDataSet.stp_updateByBilanciaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [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=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class QueriesTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.IDbCommand[] _commandCollection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected global::System.Data.IDbCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.IDbCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).Connection = new global::System.Data.SqlClient.SqlConnection(global::GMW_Reports.Properties.Settings.Default.GMWConnectionString); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).CommandText = "dbo.f_padLeft"; + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).CommandType = global::System.Data.CommandType.StoredProcedure; + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.VarChar, 255, global::System.Data.ParameterDirection.ReturnValue, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@string", global::System.Data.SqlDbType.VarChar, 255, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@desired_length", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[0])).Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pad_character", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).Connection = new global::System.Data.SqlClient.SqlConnection(global::GMW_Reports.Properties.Settings.Default.GMWConnectionString); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).CommandText = "dbo.staccaNewIdx"; + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).CommandType = global::System.Data.CommandType.StoredProcedure; + ((global::System.Data.SqlClient.SqlCommand)(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, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).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, "", "", "")); + ((global::System.Data.SqlClient.SqlCommand)(this._commandCollection[1])).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, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual string f_padLeft(string _string, global::System.Nullable desired_length, string pad_character) { + global::System.Data.SqlClient.SqlCommand command = ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[0])); + if ((_string == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(_string)); + } + if ((desired_length.HasValue == true)) { + command.Parameters[2].Value = ((int)(desired_length.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((pad_character == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(pad_character)); + } + 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(); + } + try { + command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[0].Value == null) + || (command.Parameters[0].Value.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((string)(command.Parameters[0].Value)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual global::System.Nullable staccaNewIdx(string CodCompany, string Flusso, string Anno) { + global::System.Data.SqlClient.SqlCommand command = ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[1])); + if ((CodCompany == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCompany)); + } + 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)); + } + 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(); + } + try { + command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[0].Value == null) + || (command.Parameters[0].Value.GetType() == typeof(global::System.DBNull)))) { + return new global::System.Nullable(); + } + else { + return new global::System.Nullable(((int)(command.Parameters[0].Value))); + } + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=8.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 AnagArticoliTableAdapter _anagArticoliTableAdapter; + + private AnagBilanceTableAdapter _anagBilanceTableAdapter; + + private AnagCompanyTableAdapter _anagCompanyTableAdapter; + + private AnagImpiantiTableAdapter _anagImpiantiTableAdapter; + + private AnagOdpTableAdapter _anagOdpTableAdapter; + + private AnagSitiTableAdapter _anagSitiTableAdapter; + + private AnagStatiTableAdapter _anagStatiTableAdapter; + + private ContatoriUdcTableAdapter _contatoriUdcTableAdapter; + + private Impianti2ArticoliTableAdapter _impianti2ArticoliTableAdapter; + + private TabStatoOdpUdcTableAdapter _tabStatoOdpUdcTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagArticoliTableAdapter AnagArticoliTableAdapter { + get { + return this._anagArticoliTableAdapter; + } + set { + this._anagArticoliTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagBilanceTableAdapter AnagBilanceTableAdapter { + get { + return this._anagBilanceTableAdapter; + } + set { + this._anagBilanceTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagCompanyTableAdapter AnagCompanyTableAdapter { + get { + return this._anagCompanyTableAdapter; + } + set { + this._anagCompanyTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagImpiantiTableAdapter AnagImpiantiTableAdapter { + get { + return this._anagImpiantiTableAdapter; + } + set { + this._anagImpiantiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagOdpTableAdapter AnagOdpTableAdapter { + get { + return this._anagOdpTableAdapter; + } + set { + this._anagOdpTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagSitiTableAdapter AnagSitiTableAdapter { + get { + return this._anagSitiTableAdapter; + } + set { + this._anagSitiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public AnagStatiTableAdapter AnagStatiTableAdapter { + get { + return this._anagStatiTableAdapter; + } + set { + this._anagStatiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public ContatoriUdcTableAdapter ContatoriUdcTableAdapter { + get { + return this._contatoriUdcTableAdapter; + } + set { + this._contatoriUdcTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public Impianti2ArticoliTableAdapter Impianti2ArticoliTableAdapter { + get { + return this._impianti2ArticoliTableAdapter; + } + set { + this._impianti2ArticoliTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + + "", "System.Drawing.Design.UITypeEditor")] + public TabStatoOdpUdcTableAdapter TabStatoOdpUdcTableAdapter { + get { + return this._tabStatoOdpUdcTableAdapter; + } + set { + this._tabStatoOdpUdcTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._anagArticoliTableAdapter != null) + && (this._anagArticoliTableAdapter.Connection != null))) { + return this._anagArticoliTableAdapter.Connection; + } + if (((this._anagBilanceTableAdapter != null) + && (this._anagBilanceTableAdapter.Connection != null))) { + return this._anagBilanceTableAdapter.Connection; + } + if (((this._anagCompanyTableAdapter != null) + && (this._anagCompanyTableAdapter.Connection != null))) { + return this._anagCompanyTableAdapter.Connection; + } + if (((this._anagImpiantiTableAdapter != null) + && (this._anagImpiantiTableAdapter.Connection != null))) { + return this._anagImpiantiTableAdapter.Connection; + } + if (((this._anagOdpTableAdapter != null) + && (this._anagOdpTableAdapter.Connection != null))) { + return this._anagOdpTableAdapter.Connection; + } + if (((this._anagSitiTableAdapter != null) + && (this._anagSitiTableAdapter.Connection != null))) { + return this._anagSitiTableAdapter.Connection; + } + if (((this._anagStatiTableAdapter != null) + && (this._anagStatiTableAdapter.Connection != null))) { + return this._anagStatiTableAdapter.Connection; + } + if (((this._contatoriUdcTableAdapter != null) + && (this._contatoriUdcTableAdapter.Connection != null))) { + return this._contatoriUdcTableAdapter.Connection; + } + if (((this._impianti2ArticoliTableAdapter != null) + && (this._impianti2ArticoliTableAdapter.Connection != null))) { + return this._impianti2ArticoliTableAdapter.Connection; + } + if (((this._tabStatoOdpUdcTableAdapter != null) + && (this._tabStatoOdpUdcTableAdapter.Connection != null))) { + return this._tabStatoOdpUdcTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._anagArticoliTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagBilanceTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagCompanyTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagImpiantiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagOdpTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagSitiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagStatiTableAdapter != null)) { + count = (count + 1); + } + if ((this._contatoriUdcTableAdapter != null)) { + count = (count + 1); + } + if ((this._impianti2ArticoliTableAdapter != null)) { + count = (count + 1); + } + if ((this._tabStatoOdpUdcTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateUpdatedRows(GMWDataSet dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagCompanyTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagCompany.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagCompanyTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagSitiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagSiti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagSitiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagOdpTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagOdp.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagOdpTableAdapter.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._anagArticoliTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagArticoli.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagArticoliTableAdapter.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._tabStatoOdpUdcTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TabStatoOdpUdc.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tabStatoOdpUdcTableAdapter.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._contatoriUdcTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ContatoriUdc.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._contatoriUdcTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._impianti2ArticoliTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Impianti2Articoli.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._impianti2ArticoliTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateInsertedRows(GMWDataSet dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagCompanyTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagCompany.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagCompanyTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagSitiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagSiti.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagSitiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagOdpTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagOdp.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagOdpTableAdapter.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._anagArticoliTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagArticoli.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagArticoliTableAdapter.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._tabStatoOdpUdcTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TabStatoOdpUdc.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tabStatoOdpUdcTableAdapter.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._contatoriUdcTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ContatoriUdc.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._contatoriUdcTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._impianti2ArticoliTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Impianti2Articoli.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._impianti2ArticoliTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private int UpdateDeletedRows(GMWDataSet dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._impianti2ArticoliTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Impianti2Articoli.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._impianti2ArticoliTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._contatoriUdcTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ContatoriUdc.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._contatoriUdcTableAdapter.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._tabStatoOdpUdcTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TabStatoOdpUdc.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tabStatoOdpUdcTableAdapter.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._anagArticoliTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagArticoli.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagArticoliTableAdapter.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._anagOdpTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagOdp.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagOdpTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagSitiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagSiti.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagSitiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagCompanyTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagCompany.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagCompanyTableAdapter.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()] + 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()] + public virtual int UpdateAll(GMWDataSet dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._anagArticoliTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagArticoliTableAdapter.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._anagCompanyTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagCompanyTableAdapter.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._anagOdpTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagOdpTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagSitiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagSitiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + 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._contatoriUdcTableAdapter != null) + && (this.MatchTableAdapterConnection(this._contatoriUdcTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._impianti2ArticoliTableAdapter != null) + && (this.MatchTableAdapterConnection(this._impianti2ArticoliTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tabStatoOdpUdcTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tabStatoOdpUdcTableAdapter.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._anagArticoliTableAdapter != null)) { + revertConnections.Add(this._anagArticoliTableAdapter, this._anagArticoliTableAdapter.Connection); + this._anagArticoliTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagArticoliTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagArticoliTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagArticoliTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagArticoliTableAdapter.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._anagCompanyTableAdapter != null)) { + revertConnections.Add(this._anagCompanyTableAdapter, this._anagCompanyTableAdapter.Connection); + this._anagCompanyTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagCompanyTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagCompanyTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagCompanyTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagCompanyTableAdapter.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._anagOdpTableAdapter != null)) { + revertConnections.Add(this._anagOdpTableAdapter, this._anagOdpTableAdapter.Connection); + this._anagOdpTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagOdpTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagOdpTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagOdpTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagOdpTableAdapter.Adapter); + } + } + if ((this._anagSitiTableAdapter != null)) { + revertConnections.Add(this._anagSitiTableAdapter, this._anagSitiTableAdapter.Connection); + this._anagSitiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagSitiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagSitiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagSitiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagSitiTableAdapter.Adapter); + } + } + 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._contatoriUdcTableAdapter != null)) { + revertConnections.Add(this._contatoriUdcTableAdapter, this._contatoriUdcTableAdapter.Connection); + this._contatoriUdcTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._contatoriUdcTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._contatoriUdcTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._contatoriUdcTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._contatoriUdcTableAdapter.Adapter); + } + } + if ((this._impianti2ArticoliTableAdapter != null)) { + revertConnections.Add(this._impianti2ArticoliTableAdapter, this._impianti2ArticoliTableAdapter.Connection); + this._impianti2ArticoliTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._impianti2ArticoliTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._impianti2ArticoliTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._impianti2ArticoliTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._impianti2ArticoliTableAdapter.Adapter); + } + } + if ((this._tabStatoOdpUdcTableAdapter != null)) { + revertConnections.Add(this._tabStatoOdpUdcTableAdapter, this._tabStatoOdpUdcTableAdapter.Connection); + this._tabStatoOdpUdcTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tabStatoOdpUdcTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tabStatoOdpUdcTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tabStatoOdpUdcTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tabStatoOdpUdcTableAdapter.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._anagArticoliTableAdapter != null)) { + this._anagArticoliTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagArticoliTableAdapter])); + this._anagArticoliTableAdapter.Transaction = null; + } + if ((this._anagBilanceTableAdapter != null)) { + this._anagBilanceTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagBilanceTableAdapter])); + this._anagBilanceTableAdapter.Transaction = null; + } + if ((this._anagCompanyTableAdapter != null)) { + this._anagCompanyTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagCompanyTableAdapter])); + this._anagCompanyTableAdapter.Transaction = null; + } + if ((this._anagImpiantiTableAdapter != null)) { + this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImpiantiTableAdapter])); + this._anagImpiantiTableAdapter.Transaction = null; + } + if ((this._anagOdpTableAdapter != null)) { + this._anagOdpTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagOdpTableAdapter])); + this._anagOdpTableAdapter.Transaction = null; + } + if ((this._anagSitiTableAdapter != null)) { + this._anagSitiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagSitiTableAdapter])); + this._anagSitiTableAdapter.Transaction = null; + } + if ((this._anagStatiTableAdapter != null)) { + this._anagStatiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagStatiTableAdapter])); + this._anagStatiTableAdapter.Transaction = null; + } + if ((this._contatoriUdcTableAdapter != null)) { + this._contatoriUdcTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._contatoriUdcTableAdapter])); + this._contatoriUdcTableAdapter.Transaction = null; + } + if ((this._impianti2ArticoliTableAdapter != null)) { + this._impianti2ArticoliTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._impianti2ArticoliTableAdapter])); + this._impianti2ArticoliTableAdapter.Transaction = null; + } + if ((this._tabStatoOdpUdcTableAdapter != null)) { + this._tabStatoOdpUdcTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tabStatoOdpUdcTableAdapter])); + this._tabStatoOdpUdcTableAdapter.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()] + 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()] + 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", "2.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", "2.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()] + 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()] + private bool IsChildAndParent(global::System.Data.DataRow child, global::System.Data.DataRow parent) { + global::System.Diagnostics.Debug.Assert((child != null)); + global::System.Diagnostics.Debug.Assert((parent != null)); + global::System.Data.DataRow newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((newParent != null) + && ((object.ReferenceEquals(newParent, child) == false) + && (object.ReferenceEquals(newParent, parent) == false))); + ) { + newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + if ((newParent == null)) { + for (newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); ((newParent != null) + && ((object.ReferenceEquals(newParent, child) == false) + && (object.ReferenceEquals(newParent, parent) == false))); + ) { + newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + if (object.ReferenceEquals(newParent, parent)) { + return true; + } + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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; + } + + // Is row1 the child or grandchild of row2 + if (this.IsChildAndParent(row1, row2)) { + return this._childFirst; + } + + // Is row2 the child or grandchild of row1 + if (this.IsChildAndParent(row2, row1)) { + return (-1 * this._childFirst); + } + return 0; + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW/GMW_Reports/GMWDataSet.xsc b/GMW/GMW_Reports/GMWDataSet.xsc new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/GMW/GMW_Reports/GMWDataSet.xsc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/GMW/GMW_Reports/GMWDataSet.xsd b/GMW/GMW_Reports/GMWDataSet.xsd new file mode 100644 index 00000000..e0075a22 --- /dev/null +++ b/GMW/GMW_Reports/GMWDataSet.xsd @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagArticoli] WHERE (([CodArticolo] = @Original_CodArticolo) AND ((@IsNull_DescrArticolo = 1 AND [DescrArticolo] IS NULL) OR ([DescrArticolo] = @Original_DescrArticolo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura))) + + + + + + + + + + + + INSERT INTO [dbo].[AnagArticoli] ([CodArticolo], [DescrArticolo], [Figura]) VALUES (@CodArticolo, @DescrArticolo, @Figura); +SELECT CodArticolo, DescrArticolo, Figura FROM AnagArticoli WHERE (CodArticolo = @CodArticolo) + + + + + + + + + + SELECT CodArticolo, DescrArticolo, Figura FROM dbo.AnagArticoli + + + + + + UPDATE [dbo].[AnagArticoli] SET [CodArticolo] = @CodArticolo, [DescrArticolo] = @DescrArticolo, [Figura] = @Figura WHERE (([CodArticolo] = @Original_CodArticolo) AND ((@IsNull_DescrArticolo = 1 AND [DescrArticolo] IS NULL) OR ([DescrArticolo] = @Original_DescrArticolo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura))); +SELECT CodArticolo, DescrArticolo, Figura FROM AnagArticoli WHERE (CodArticolo = @CodArticolo) + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagBilance] WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))) + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagBilance] ([CodBilancia], [DescrImpianto], [CodCompany], [CodSito]) VALUES (@CodBilancia, @DescrImpianto, @CodCompany, @CodSito); +SELECT CodBilancia, DescrImpianto, CodCompany, CodSito FROM AnagBilance WHERE (CodBilancia = @CodBilancia) + + + + + + + + + + + SELECT CodBilancia, DescrImpianto, CodCompany, CodSito FROM dbo.AnagBilance + + + + + + UPDATE [dbo].[AnagBilance] SET [CodBilancia] = @CodBilancia, [DescrImpianto] = @DescrImpianto, [CodCompany] = @CodCompany, [CodSito] = @CodSito WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))); +SELECT CodBilancia, DescrImpianto, CodCompany, CodSito FROM AnagBilance WHERE (CodBilancia = @CodBilancia) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagCompany] WHERE (([CodCompany] = @Original_CodCompany) AND ((@IsNull_DescrCompany = 1 AND [DescrCompany] IS NULL) OR ([DescrCompany] = @Original_DescrCompany))) + + + + + + + + + + INSERT INTO [dbo].[AnagCompany] ([CodCompany], [DescrCompany]) VALUES (@CodCompany, @DescrCompany); +SELECT CodCompany, DescrCompany FROM AnagCompany WHERE (CodCompany = @CodCompany) + + + + + + + + + SELECT CodCompany, DescrCompany FROM dbo.AnagCompany + + + + + + UPDATE [dbo].[AnagCompany] SET [CodCompany] = @CodCompany, [DescrCompany] = @DescrCompany WHERE (([CodCompany] = @Original_CodCompany) AND ((@IsNull_DescrCompany = 1 AND [DescrCompany] IS NULL) OR ([DescrCompany] = @Original_DescrCompany))); +SELECT CodCompany, DescrCompany FROM AnagCompany WHERE (CodCompany = @CodCompany) + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagImpianti] WHERE (([CodImpianto] = @Original_CodImpianto) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))) + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [DescrImpianto], [CodCompany], [CodSito]) VALUES (@CodImpianto, @DescrImpianto, @CodCompany, @CodSito); +SELECT CodImpianto, DescrImpianto, CodCompany, CodSito FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + SELECT CodImpianto, DescrImpianto, CodCompany, CodSito FROM dbo.AnagImpianti + + + + + + UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [DescrImpianto] = @DescrImpianto, [CodCompany] = @CodCompany, [CodSito] = @CodSito WHERE (([CodImpianto] = @Original_CodImpianto) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito))); +SELECT CodImpianto, DescrImpianto, CodCompany, CodSito FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagOdp] WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([CodArticolo] = @Original_CodArticolo) AND ([CodDisegno] = @Original_CodDisegno) AND ([Esponente] = @Original_Esponente) AND ([Magazzino] = @Original_Magazzino) AND ([Ubicazione] = @Original_Ubicazione) AND ([CreateDate] = @Original_CreateDate) AND ([ModDate] = @Original_ModDate)) + + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagOdp] ([CodCompany], [ODP], [CodArticolo], [CodDisegno], [Esponente], [Magazzino], [Ubicazione], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @CodArticolo, @CodDisegno, @Esponente, @Magazzino, @Ubicazione, @CreateDate, @ModDate); +SELECT CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate FROM AnagOdp WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) + + + + + + + + + + + + + + + + SELECT CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate FROM dbo.AnagOdp + + + + + + UPDATE [dbo].[AnagOdp] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [CodArticolo] = @CodArticolo, [CodDisegno] = @CodDisegno, [Esponente] = @Esponente, [Magazzino] = @Magazzino, [Ubicazione] = @Ubicazione, [CreateDate] = @CreateDate, [ModDate] = @ModDate WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([CodArticolo] = @Original_CodArticolo) AND ([CodDisegno] = @Original_CodDisegno) AND ([Esponente] = @Original_Esponente) AND ([Magazzino] = @Original_Magazzino) AND ([Ubicazione] = @Original_Ubicazione) AND ([CreateDate] = @Original_CreateDate) AND ([ModDate] = @Original_ModDate)); +SELECT CodCompany, ODP, CodArticolo, CodDisegno, Esponente, Magazzino, Ubicazione, CreateDate, ModDate FROM AnagOdp WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagSiti] WHERE (([CodCompany] = @Original_CodCompany) AND ([CodSito] = @Original_CodSito) AND ((@IsNull_DescrSito = 1 AND [DescrSito] IS NULL) OR ([DescrSito] = @Original_DescrSito))) + + + + + + + + + + + INSERT INTO [dbo].[AnagSiti] ([CodCompany], [CodSito], [DescrSito]) VALUES (@CodCompany, @CodSito, @DescrSito); +SELECT CodCompany, CodSito, DescrSito FROM AnagSiti WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito) + + + + + + + + + + SELECT CodCompany, CodSito, DescrSito FROM dbo.AnagSiti + + + + + + UPDATE [dbo].[AnagSiti] SET [CodCompany] = @CodCompany, [CodSito] = @CodSito, [DescrSito] = @DescrSito WHERE (([CodCompany] = @Original_CodCompany) AND ([CodSito] = @Original_CodSito) AND ((@IsNull_DescrSito = 1 AND [DescrSito] IS NULL) OR ([DescrSito] = @Original_DescrSito))); +SELECT CodCompany, CodSito, DescrSito FROM AnagSiti WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito) + + + + + + + + + + + + + + + + + + + + + + + + + + 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].[ContatoriUdc] WHERE (([CodCompany] = @Original_CodCompany) AND ([Flusso] = @Original_Flusso) AND ([Anno] = @Original_Anno) AND ((@IsNull_LastIdx = 1 AND [LastIdx] IS NULL) OR ([LastIdx] = @Original_LastIdx))) + + + + + + + + + + + + INSERT INTO [dbo].[ContatoriUdc] ([CodCompany], [Flusso], [Anno], [LastIdx]) VALUES (@CodCompany, @Flusso, @Anno, @LastIdx); +SELECT CodCompany, Flusso, Anno, LastIdx FROM ContatoriUdc WHERE (Anno = @Anno) AND (CodCompany = @CodCompany) AND (Flusso = @Flusso) + + + + + + + + + + + SELECT CodCompany, Flusso, Anno, LastIdx FROM dbo.ContatoriUdc + + + + + + UPDATE [dbo].[ContatoriUdc] SET [CodCompany] = @CodCompany, [Flusso] = @Flusso, [Anno] = @Anno, [LastIdx] = @LastIdx WHERE (([CodCompany] = @Original_CodCompany) AND ([Flusso] = @Original_Flusso) AND ([Anno] = @Original_Anno) AND ((@IsNull_LastIdx = 1 AND [LastIdx] IS NULL) OR ([LastIdx] = @Original_LastIdx))); +SELECT CodCompany, Flusso, Anno, LastIdx FROM ContatoriUdc WHERE (Anno = @Anno) AND (CodCompany = @CodCompany) AND (Flusso = @Flusso) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Impianti2Articoli] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodArticolo] = @Original_CodArticolo) AND ([InizioProd] = @Original_InizioProd) AND ((@IsNull_FineProd = 1 AND [FineProd] IS NULL) OR ([FineProd] = @Original_FineProd))) + + + + + + + + + + + + INSERT INTO [dbo].[Impianti2Articoli] ([CodImpianto], [CodArticolo], [InizioProd], [FineProd]) VALUES (@CodImpianto, @CodArticolo, @InizioProd, @FineProd); +SELECT CodImpianto, CodArticolo, InizioProd, FineProd FROM Impianti2Articoli WHERE (CodArticolo = @CodArticolo) AND (CodImpianto = @CodImpianto) AND (InizioProd = @InizioProd) + + + + + + + + + + + SELECT CodImpianto, CodArticolo, InizioProd, FineProd FROM dbo.Impianti2Articoli + + + + + + UPDATE [dbo].[Impianti2Articoli] SET [CodImpianto] = @CodImpianto, [CodArticolo] = @CodArticolo, [InizioProd] = @InizioProd, [FineProd] = @FineProd WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodArticolo] = @Original_CodArticolo) AND ([InizioProd] = @Original_InizioProd) AND ((@IsNull_FineProd = 1 AND [FineProd] IS NULL) OR ([FineProd] = @Original_FineProd))); +SELECT CodImpianto, CodArticolo, InizioProd, FineProd FROM Impianti2Articoli WHERE (CodArticolo = @CodArticolo) AND (CodImpianto = @CodImpianto) AND (InizioProd = @InizioProd) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TabStatoOdpUdc] WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([UDC] = @Original_UDC) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_IdxStato = 1 AND [IdxStato] IS NULL) OR ([IdxStato] = @Original_IdxStato)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))) + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[TabStatoOdpUdc] ([CodCompany], [ODP], [UDC], [Tara], [IdxStato], [Qta], [CodImballo], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CreateDate, @ModDate); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) + + + + + + + + + + + + + + + + SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate FROM dbo.TabStatoOdpUdc + + + + + + UPDATE [dbo].[TabStatoOdpUdc] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [UDC] = @UDC, [Tara] = @Tara, [IdxStato] = @IdxStato, [Qta] = @Qta, [CodImballo] = @CodImballo, [CreateDate] = @CreateDate, [ModDate] = @ModDate WHERE (([CodCompany] = @Original_CodCompany) AND ([ODP] = @Original_ODP) AND ([UDC] = @Original_UDC) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_IdxStato = 1 AND [IdxStato] IS NULL) OR ([IdxStato] = @Original_IdxStato)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getStatoByUdc + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_insNewOdpUdc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_updateByBilancia + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.f_padLeft + + + + + + + + + + + + + dbo.staccaNewIdx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/GMWDataSet.xss b/GMW/GMW_Reports/GMWDataSet.xss new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/GMW/GMW_Reports/GMWDataSet.xss @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/GMW/GMW_Reports/GMW_Reports.csproj b/GMW/GMW_Reports/GMW_Reports.csproj new file mode 100644 index 00000000..a280b7f4 --- /dev/null +++ b/GMW/GMW_Reports/GMW_Reports.csproj @@ -0,0 +1,163 @@ + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {ADACC5A9-F45C-4659-9026-73E1E82517EF} + WinExe + Properties + GMW_Reports + GMW_Reports + v3.5 + + + 2.0 + + + 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 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + Form + + + Form1.cs + + + True + True + GMWDataSet.xsd + + + + + + Designer + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + GMWDataSet.xsd + + + MSDataSetGenerator + GMWDataSet.Designer.cs + Designer + + + GMWDataSet.xsd + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + False + .NET Framework Client Profile + false + + + False + .NET Framework 2.0 %28x86%29 + false + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/GMW_Reports.csproj.user b/GMW/GMW_Reports/GMW_Reports.csproj.user new file mode 100644 index 00000000..ce4e607e --- /dev/null +++ b/GMW/GMW_Reports/GMW_Reports.csproj.user @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + en-US + false + + \ No newline at end of file diff --git a/GMW/GMW_Reports/Program.cs b/GMW/GMW_Reports/Program.cs new file mode 100644 index 00000000..01d26cd9 --- /dev/null +++ b/GMW/GMW_Reports/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace GMW_Reports +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/GMW/GMW_Reports/Properties/AssemblyInfo.cs b/GMW/GMW_Reports/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..1357d8be --- /dev/null +++ b/GMW/GMW_Reports/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +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_Reports")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("GMW_Reports")] +[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("1df5f89d-578f-4ed7-9b5a-7ffa5d0daedc")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/GMW/GMW_Reports/Properties/Resources.Designer.cs b/GMW/GMW_Reports/Properties/Resources.Designer.cs new file mode 100644 index 00000000..1babf18b --- /dev/null +++ b/GMW/GMW_Reports/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GMW_Reports.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("GMW_Reports.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/GMW/GMW_Reports/Properties/Resources.resx b/GMW/GMW_Reports/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/GMW/GMW_Reports/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/GMW/GMW_Reports/Properties/Settings.Designer.cs b/GMW/GMW_Reports/Properties/Settings.Designer.cs new file mode 100644 index 00000000..73efae7b --- /dev/null +++ b/GMW/GMW_Reports/Properties/Settings.Designer.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GMW_Reports.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.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=localhost\\sql2008;Initial Catalog=GMW;Persist Security Info=True;User" + + " ID=sa;Password=keyhammer")] + public string GMWConnectionString { + get { + return ((string)(this["GMWConnectionString"])); + } + } + } +} diff --git a/GMW/GMW_Reports/Properties/Settings.settings b/GMW/GMW_Reports/Properties/Settings.settings new file mode 100644 index 00000000..8dea37bd --- /dev/null +++ b/GMW/GMW_Reports/Properties/Settings.settings @@ -0,0 +1,14 @@ + + + + + + <?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=localhost\sql2008;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=localhost\sql2008;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/app.config b/GMW/GMW_Reports/app.config new file mode 100644 index 00000000..51139981 --- /dev/null +++ b/GMW/GMW_Reports/app.config @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/bin/Debug/GMW_Reports.exe b/GMW/GMW_Reports/bin/Debug/GMW_Reports.exe new file mode 100644 index 0000000000000000000000000000000000000000..9694ddb6b48fe5e8d2287323c068b4306b198400 GIT binary patch literal 231424 zcmeEv2b^71o&T9TlQ%POl1V0ICIylqV0dImFC-Wu2?0Vcp@||6$pC>QH@-KK@*Kc| zpn$znEZ9~lHrBcdy6P^AtSGv!UDwrh)rD2pva90%_x+uI?z#6B{;MAr26Es1)zg0G zcYf!0&%5uWb6+Jog%Dlz?@xac;$!rQza#lte7T0m{R=+PFYf7m@PLnXocQ1YXI#9q zHoUi*UQ`|3J-mH%&z^LA_=2(F>b^b0JNFE4Ic3}M?sUi4(kWBQ2PxI39xcR)9i5`` z-uIlKOZ&b^I{G?#gt&@oMj!awcpKdh)6LsZ+au+DBI`{Eu0KA-_lZt;{3YVZYlWD` z|JzRmN*3{-w{{9HnDoABl0v#4_jQWN1fN5E`?>f=_rs>@%-KWmR!3&(_}Jy+1aFy8 z?Lu2sy)_$&Ja=ieR^3hrt{c@+lnA(nKApcKsY8}l$9AQ}h`I`@GwXV3hHtYY#<#=h zSNcQU5-~~qRYxK|aC3*~Ab1Lu_LG0^5cgHU(cIsR<%t*}R+1kOorm@%b-L@C`B=wD z$56Snq+duxN~2Py5<4pcxLGV_EbkKkLafvU10tzSC+q|yYcuGsoYZClLBy`4)=$-% zAbagfq^{a5(5M+i8|oq&4P#eQ2S++cBq|a_bzd2hDCnA(&IVAbQb~K$Ief2}=UT3G z9^I!j_~lZ%e}Jw&9g_1cc5tw^0PMpSRjq^P0E-xY9~D0QA}X}D5WELk(qKvx12snN zt8awh(=1{rT_gdtr+OEt2U~<{G7T0Kpc97D1=JrRp;GQUk}juisvSbq%3@|2s?b0Y zYfzoap^U98p^v0aHSJ25GN$?f6gt%lpB~ zD&Q7hkj&)KO)9Gai=;y3kYz7^gQ~e|3k^vrJ&@Y4NY!Kwi!V+p>sd}Lp0T`BJcI0w z3KQo*-i{=5VIIBi_ zOO+#mB<;yH5MDe#sca(5;!8y382S{0m1FTyquQ1#TXBmzb&8WnH&tLD8JZwV>q;u8 zfJQAk6`x6k#*_y6vC?7mSv!qz<)m^teU#E|lHm*n&XfREii8)FPRzNpsX9~{qr05`sD7txcVQPnfiz0aXLaw=T01E~u@ z3F);xRG0L8h-%rifvlm|UXhW#u7Rwf*WRCzeQN_*L$Cc~M)u2cwgcFqfH43UD&Qgj7b{>V zfJ-DWI8?cm?FpKzF*?$!^cmRc>3`16qi6h zefW3^Q-G%rA3t5<>BGlU*aCj~@bMJK08bx2ewM`3hmWUq1^n>)ypk-ULEu$jG5oje z!y)EjAILl!Pr(hzR^a^^|D15isPI}q>slgc*afY&;NMOB<75K~Eg){{7PG8DuNh(T7*^~vJ8#H-1xQ#?hwJ1Z$Ek`BMG`|wNP?vr#c;iT6umpaqu5wxh3 z_4R$-OSGpCsjjD2G~>x>mB>mOs_W;Kr19fXNketLypl9tJSu6Zu8&ue#)n5G4b}DV zO44}nsHCB~{#{8L{~eVyRM)#JN#nhvl7{N~b|qZ8E~C$Rn4h&OX)7nCnY9|!j?+by1}{nX@lEad^f9w?8C}^2 zEEdU-3<%j5b&6lobY_2$$R)vsYUAYZk_kBfP73vCAGkmHG=S7UYF7v-eGxA{Ld%LVv`9hI*vR*D-S6B zp)YSH?l`&PWCDwmBM;EZ14?@-I)F=5{b#1{IJxFz0*ja<575d3N)Pen%_JTt_nS;$ zv2)}BT6sX}R$tys<#95PWCDw#BM;EZ14?)L@@7Jh)9yK$z~br11GMsh(wF=4W?GNa zzB`$~BJ0QlwDN$`5BTzCa*xycnM`0YcH{wCc|hqu`SNCpkJBC}nZTm$$OE+UfYLws z@@Ars4?`Y{yCVb3JcKyUej)pTA%9T}5BVHAo zR=43^hNeR*_S8v@+HPtx`v__M(m}}mTT;6TM9gtb|C3%i1$<-iY(r6-2AVu5;B4&gp^6XH=aS&ndn#iWF zh_43`wycS4*NXT_5MijA$VRJ(KL8O{sEKTmir7tt#rCI(Y;KasW;XjKnj++j2a`It za)`9uUK&!+Y=#^j?)}$L=P?gMuVrYkc7?H5HrJ#M+fA<|EZGHY*HP0@2S#^v1iN*&Kvr4IL69pSD`X+5P487ScioJ&_3irAwcoL`PJc|yKYV0tvx?5d!a68f;CUx9Pbux#S-Gg)> zf7Zla<^Kv_f_P50w=1pF)SJyYHVUR5U){$n7)`kW^^S3UFl2cF1?m6$mo>^ z%7>F5p^RP?43p$XNz9zlJP5Pdl$ z2IyYOl8ze)Lm)n68j%WJa)B6_q{CL0+XuOkgmg|yZ-j&tTsoa@Zju`Cfu|IMsP>Yt z`HWU|Np#QX{qE^pyH}71H}bSU(WA5PE+Or-p0hmFa#H$Aq7!4uL6#I!e47FS>aSN3 z%OcV^LVUf8snH#@QY7M1@r^AVOV9~-CzaQ+nuMe2%Ig6n=^OZ?LLE<;-}H^l!Tb1+ zLkB4{Vx8%mh$`he(>K$7XL>VTdFQ~<_f*=KGof+|>*-8y1^qV5iX8{TmABBHjNn-c zj1?LzYG!BpHu_Y$w*w#Wf?Rn!^HO=Y19}G_0^SMWT})bhGLlU1=KG{V_QjTJa~-rw zQG8KfKvSNR4m#JN@WVOy16(}0RY3|!Pvt#SQ2JMNVP%9zE`(MQL5eiJGkq^HjFXCl zxh|mRP76t2XXSmslV?dL0Mkbkvm_N3c;`%2yE-H?-= zSdvOglSf1k>=@4$s8jGy_u~+2>FXvf-Rb*{ay(*@<4X&gpw@%`10YiXgB;Y0U<4}d z#5txu;-fZ`&)N;2#R@vO9*@qZ2hiV@-TDd4`k?B2zr6>m_WVyLC#f^K-jgqt6sD*4sQpdgGuKYC` z_6-to7EQE{0%cQ)F#VVXhEnnkR6C|DSebr8La2#_P?CoDc^BpivH12N zhm7Y6MH+&viJtY=mQajo<|Mf>u?YBwNTq!Crf8GI2BLMa&d$mwWi4Rzaxe5Wsv#h9 z3x7j2o_3w-r|7n}xRchJ!=+1@vE0}5X{m?I&Cvs>MLqXQJ(wW2K7d-(bDz|MscH29 zYM{qX%FjT<;(5!v#pXmHKTG!h0>YJfb?)Q!TCdU7U%+~=hD7gR?X&cm{w)KuX3e4} z(w_t3^Ng6CegU7|={5AB7II$b@hGjjYLZqn&^6@f8R+ulXyJMxi7%@C9bIQk8kkhQ z4uXFV%>$F<1Bmo~K&A8_=!4cmhrcvXs@`JxOVy78aM??eojlBoprl6z7~RQ0w;y0k z8JOY*7(Ft;=%oOoOhH1A4ltC|b)-uM7=0?h=yL*$@<6W%Fz8+d7(M9?sDCei$S8mc zMS#&`0u0F60Ha3+7*db|j2;Sj#l0HZJE00WIQ0Y(pE z3CL4N_viql*FpAr0Yo{_(~4`5EtJ}+(C-;da2?La$+{_pb^w@M-SmA0P_kj z33pJt#(e?}ye9#eB_zR07{Z}}1Ynks1S??(WJz8bfLTHktOOIRi@OuUAkR2#rZs^& z%d9ip>ba4)V@^K>AjQFljy#nQH+iwgxm17t z(^19`;nXbE8ICZmyl;#=Yi7O|#snwT@tLUlhThreOpFoQYrnmTMy^ zYpxD%Q0#)Tgk)|2bC6hkJB!CN>*MhZ42O@h6vZ=`Om^J|q}P3jt9XV|N~LsTVLXFr zZS??ZQICpeF!8J&KrQOI4^uU%W6E1SfEwtrll{pP&m4h?dp|l%g+EWlGf0^Hx#F1z z(eo6~;OSow&rndD8_y`QCuBVHkFv>?&*sH5OKGMmeyX7vD^LLQ`I^sVY99 z&6pZ2V zO6lgpbsp2h>H*ZE9<|QHfUO=tE$UJ0Jf@D-1E_%>J87Og>--C!TIc_gd5bTpbsnd5 zf_4613)Xoh_JmyLA5!c55A)Xf)ihIM>-?G={MsD+VJ?1v)`SIi&5AxRA(y4sG!++6 zveU)|>qwu93lN)40Ol1~5_kpn3AEsP5`bAk60C$FP-fVZ0L&7SU?mLU>45}bmXHK1 z!368#oVbA8x*)f2;sS2<+W3InyonF!*%jggHjsFHKyj|~%;a3E zKmX~d;0_ZNz?L-D<}F}J8f)VU*pbHCyalXC#T8E80wrW41ujj+6}Z=NMLci8wNTu+ z*WB@#g=?p{aj&`Kc?;B9$1J!nidj(8FlGVH#4G?z%mP4%DM=mmwh-!N;u#d1&0DBB z#_^0}24Ot2EgsK6qG3FP$z<1kKziMWxQb_1A)Yy=FrLA*wt4`ys7J*!n0QtXpceJq z2alQ5G3BiuKn?WR$^PVtXa4r7c;+t|&wN?MGdMLI#4}|&`jqz^Mu|Nk>nU|lSN5#>2hK?yj@sv%C;-8U&KQafuDF;u>eN_KZIruFuzL_|RmI%G}t2l}t zKHE6zXws+Rs6N6^0Op8A5;$V<3FN0e3BW8N30A@ojtwLLvxFpA2}9T#NC0LDNw5-3 zu&&j_QC;G48hct0O&rCoUeK!&Ec(z1Km3{7PsdN@^_On%-LJp<_TK&bdv2u7cE|0# z^ZR?%U0)|Td;W6hWI^Xm2GfVh&~6t6M^^C6Xc5(cmSNrhGP@(st55~hnH8>>e`bYN zYZHIX#%Pt~LH>CB^@taL{XLb*e>!@yF%@iIV;?n987yC8?fDkiy~h65@WSdfc1pK? z#&o2EJ-}dL@tSvy!NT4(_5_24wQKCC!NS)0+{}BD200{dnTp47uj4VaG8-9kixoHS zH8)zH<>sDH+_=}==#?xt_mJYoz2-)5Wx2WM6gTcQH+nJ4%{{8Paj&`2yIF4TX~m6u z&5d4v2=>jfn?8BOBcQl(uemWAS#FGsj%abOxb0aY=NvD_gCg3bj;;Py;=75%>%=JSomOJ&z{mQ_ls}0j59yIj66}(CE1!zEu~**NY3{YbExC zjIX~Yn_Q9K3yj3q$I(oUw0JDT7SP4ToIgkL%5|Usg4B?bO0x(NRf|X!`b!B(5E2H(IOAtj+`ozSu z+-iM}T8Fc(hpDWabO}mf=zfjIsivE4o{-WfCQhA$Q7FkTjK}%opK17`}aRPc0=a_H+ct5TWKb_3RL#$OrIJnmlPCRGFr73RQYi^XB z)s0%{cnJ4J@es=9cnE64cnCxjQvfjW5V#EmfDJ@YqR#u7GuCRJ+(n%z~%acZGi+}mXHK1 zVF+gg5`bAk60C$FoEb;}W(i5K5=^iz%fuL+g7(saw%R7f;8xo+NjF}{Suq3~#RroR zuaGSC>3+1&9iy>(XwzG6e8*s6 z4P-os8SbX?RLlUWhtNJRE5aI76o7jj1wdOi3V>!E1>imt1vuZZg0^t+2hJ?<0L*hf zXfrFkwEF?7yRy@}U~sl4K~MNySd;?5_o%Lqukny*xW>aE?OF&(uZ0j-Yy1YR@iYqx z)_BYjs|Qevdej;ZhuV2Y*fu z{+TWwzI1_ItD@(Tj6qYL(x+mAe!@=x=G9jcc=h!O&k7^}vxFpA2}5{x zAOV;qB*97;!g+xNV3v>sE5QWo;+&Y^Sn8WivhBRiaI169BdGwPFgQSLfN`Z zJvzGptJ2tm4Hh<~u`3J~7Nz2f&5d#qT$+k2aIfPEl$?z#xE6{V_nI3u%5rn<6gTcQ zH)@)Va8PRX#yW5ZRu7;CdaNUO^29ouFp-~%b>x@9|NODeH&v{IH~a;$&J6{zjuLx9 z#ya0pv5tI4VIR9Ij(x+mbsf3>Z z%u$6Ta8%(Fwg(b`Swa%5gdyw*BmlF7Bv=VU7z-o-vxFpA2_{$X{Xy%@(at)< zt=6&5>`Ce@5SQz>=Uzk?gsWEuoFZW1(B(u@G#hVJw7+Xk!LII%a^liiI{K z7NYp3AQpm4uzCQssOMgI$)t`+YxMwXQO|u+58Q>-1E_%>>nJ`04Nr=5C9lWiy&uhe zD(~|b$oqU7Jx_Tb+HZ%k&<6`*Atm;NjD@}@65qp zl7qiA2fr%^zdHxN$Hg}jgKf33fQrGWS8NQHl0FrKO(XmSV2*YqfukLtK*5bC0hlEu z!Acmy^8yLLEFlS2!Vs!~1Ynks1S`P=>sp-{?8QQen@)T;5tdPGC398B+p);TWja@7hR5crPLOgRAmip2j#Es= z1|E;e@TO)Pll?vQ1OMrW%I2yt7c|zMNw^Mz1_{efZ>$dq{EPUUSEv6LQZfZrp2b^x{LXOz){8_o(8=z2-*mX6wy8 zt+;WoxzX#{xRpmhapPWd$Io$NWOS5^d&OXu*!wQ?!;i|13Kn?U*C;jA!e}7LC z@u~RtFLti_yDI)&lFbEvy&(QoVo%8U_j@Y-mA@B4E{5|ulj(Cl`?`9KW@;?{9nZn< z%fUZC2Y*=({_-6B6*>4TbMSQ+KS1qTAbt3IsNvD)ttVQ#ihoDk`1b{*PsP8aEtvq! zk)|ZvL2Ac+!bBhem?b2^N*KabfdpWdkOV7X2v-LZfLTHktOOIRYrPZ0kNi%jpn=2h zb0U{_7aB2wRyT-$DV$Z0UYm)83%<0-b|+)rlWqU!$GluQx%gs@olEkkNI8yq=cDc= z`6D>-m=`}l(p1a~``3}Bjd@}H8f#--*uKWvm=~6>u{P#~-D|9kd13V$Yhzy6yvEv? z7Z$IvHs*!BHy87A%T&aMdmXXGV_t5t;>Nw^j>o**6N(%6nmZozat|qP+-vT5%*#Ee zxN)z!<1sJysN%-G=8ng_+|!C1_nJE%^YRENZrp3`c+88D(J?RX6?Zh|#dvVci>~IF z7rhw9yx=n7D*zMoLd;MA*q9fJ3<-daa+5k*tRWNgDt~BwLOkYuFdp+_qBe|q;rMK9 z2uR0<5LYqpR>ZuN$1R9?;exFmKrQOI7w#~r!%12_fLhdZpVR~QZ1n(YpvOAqCr`{f z()(1*%Rd{9m!bdppMQTJrb;sE5QWoTJOa0+nDz>C+0mA zt^NzdyrLa&53yzpzbC4!;SHn7r(35RLl$e*O8@-d13t;Yhzy6zQ)>^ z7nZNFHs*!hYpjiVVf7koV_w+2#@d({7O$~3=7qgC7xQwNw^j>o**(~2ASnmZoz@(3ty z+-vT5%!`rHF)!{FcQoe3cyP>%uI88*y%@&4;4m=}r+34o4rlR8?g zArtc|f5Xu*gIi7NaL=|rfEwtrj`=g}n4b*46Eyl%%=?%84(q?b&?x4`uNnt2?}0R> z^WIOV#Ga5b?+;~@EAn@l7mG}u_a>UDv6%N2IrvxR;9r%4e{~N2H97d#=HOqKgMYn? zZzkqF!^T`H=3RmaO2@o!Abl$4ok92sz#Lsl0!NoV;f;X=V3v>sD`5z43M2rtgd|uA zLwIu_0hlEu!AdZ}y4E|{wVFKdnNG~ht^Nzdyl2_|&yRV{kl3>gXFDbH`&|?jgmEd(9n>dAa8lH|{le zJm%#dRouAO-0_%~ds=bhUUSD|ULFC(jeE@rb= z?j^YLV=&WF-NAGIERWb(`8VjKU~(QkKc;P~I0y2E=XsujzVG&zMfJ;M1*O_gNbX9} zy%@jYNxH?{d7}RYy0Q8p+em*kqW^+&bNV4`_3Pit?r_`B)&F;@DL4H>uUS|9l<=nc zoEI44mN@;#)r-gjpONnrr;_|LxqKd>^k-B;^}J4cIC44Nk$a(EEAQ*3pGzIQ=@9DU z^2k9{qZn)D=fpowJv)ypo*nyH82elD#vTOx*lKj_4bk>pX6%{g)t&-5_CIPoHb%CQ z{?|nGkM}hkd)5!xM*3-qbUHxR|Bp@Thpg3)vlX;PignVqIta zliYq>MQfoN*?{j+;=_Ck?bUQ!#kV(u&)A#%ZFp_(rdwk2=&okuxyvHu1MkXb4RR0$ zd8;x=w9WNJz^5PdhQs~QrHrEZSoa+O6u4~=T3Ux1u`VnbyfgdrfQulPNJ3DOT@sf$#^85%0 z=|f((+i^2Q+pn2%W1cU23goy=nbL6FjBF$QUy0~{OOyH`+erVz5&ehsH&=hiTK)Nc zgpOV`iYqMZ$_TGEFuqlMm}fVe0$X14~fks!`g7& zoDF+_OP;-hkp99OZfoy`=#HoF=a}V}Me-mvkpESYJcteC|EowI#0K)eE|Leaf&6cZ zTF(ZE+n1gxo*1UNELOMi` zo@09nL(Gm#NsSA$%r24#(aLAm5mqqAQy|xoyBqsqBWv|*Kb##eyK)wfm*unL<@-@n zY~Y6tKF1F}Cme4RVtO&f!q|8lRyp3ZL6rLk9aEei>Nd-Xr~9CoZo?{d(*`7OZ!#CQ z^tRBJ7ARW)A*C<#OIvyuJ%5(_Ql6uR*vV&-^&HLE1M{uZN_cZC?P2NEhU>DCb?w0) zJHrx;ox$gfU1qM%q4z>$_kPj2YFHc2)p_XOw}<_!=NbsIZojL$vLW%3oe24`NncuU}lm6M>xx zD?KH04AxC6nqNEyM%FJw``lq^XU-aF5+rgDeE{_?TWq+8wtUv-%5`^nMyHJk*^f() zMn~a7otDq)^nHP8PGBnrUu-M;!&csrV=KU?Z_?cy*oq-$$6DJOv%I-T9>fOnHy6o+ zXyvt?T%hfQD{zZe@Gd$Y)FJKU{>FA4Prhv>xew?&B(LKM&yBSMxMXj>rSwj64rxL>~BN z_-(=!lIsOXx^j}Fw%wHLzwb9UDG0TsNGs9KaZ3#XKr(4K-MoK^jF*r zHYtC;8N55+BL0f`*jys=z&9h$rVx<_z8QHQ=7>D-&B*gGM&yBSMxKW#A`iSPpY>P6 z@K^87@mIj7WjdA_^H+vwZ8Y>(%+gmR4`KuP$wl%YT6t~1#$Ry-rf3C@zj}9L`!%u+ z{1x-{n=-7wS~IWV95J#D{1x*}HDy?T^~EO3fNTSQ#br#>WjOxonfn#BgZ-6}&5nif zCCoFR^*jFRzY6v9p3=zrzC@3=U&i!E8L!;Gs13FZ$ogf3{)(%@CgsmJgLmg!#9uKV zn@dC<_-5qU6e9A#HzUu(9FYgU8F?PYh&=Gk$ny|Irgm*+l(&Uppio?2LC+y;rJwpHfA8cB!i(Wk8PU0)Ivqo#RKf z?hJLwXHIpHW4gef(RG*9b$6&s<~{2m$8>=|qwD=r*9SsfGXGKsIi?Hz8C@Tgx;_-@ zS||GpbfV?C384+kYl>QpV9T#QrAa9T}R4#fgIBX{*11VN?jidb#0Nl zK#u7Ge@55GrLIqey0%JPAjfopKcnlDQrF*vx=xh3K#u7Ge@54*q^?hgx=xk4K#u7G ze@556QrCTQ&-mk$3LSF5)E=rllg^Rjmwe!BpC*JDlR7>_yyk&rFCAJx zm-&)92&{y7wakT5=Ch&9vy==7t_&HJxQJysCqPRor{gsHe^H&NOgg zpt2H0#~VT}paL#B#1L`;rMU*nBa2Ak*;H)lW?3fQ=pOiHxqgv3Dz>Mav%jO+A&2Q#N#}E}ehqQ2i zprxLoKuUFCAO&oZlM@s6C#IJX?)72zI=sfA5eopVuVn{>}+N zi(yAoMSYSGmoQI_4u6ykX zj}f@2B(d)Y78eiu0I;}7thDCzPb61LMF&YsOs#|N(}XUxx}hQ|_j_dL06Zf zcAWw9P}&t>(n*AlOI5t$f*}Fc9}-|> zk3O_87?Px^A+ZX6Y8A*XZB;?ffu;tsOPW$3yQJ6Y5}vWyE&;kao67L46j;AYfO%Y9 zVimO6C00RuU6NV_ZB8_+puLG^<=dQSRzZ6c&C36}#fi4~6(XsX$(-bxT*t~>>7}(Q z#e$Xg!O#}-@3fsp>m2_jL->+K#{?XHQpa_Wt@3sS+?;sU$P71EZ(C$dQKFO`(o#Tc zf&87@OL;BeRZp(KgEyyB*w!oOkQ=6Nc}(tE(knXCejwHQ*qKfxsBFLE+9{Tj&Ru!B zYP+drWx0lySay+>O~iDPrKB<<1FXKC=`?89@0RHlLjhebP6LJs?2kV;699IpJDy45^Q;wR!hHAQ$3cU24hLReRt7r~zuEPd9bp8<6eYV#ROrFC%?&0SWs;_(UcNeks z%2r1t=Sj(Liyr>oS0diqF?essA~GZT{#YWO8?^xhLB0)`jVoJD;fFzLSUx9%b8RE(IMQ2n|Z{KE~w95%diYDL_N;h2}5!<)6y z878SFGKUR^RMT%7Q_4CP!@FOeV=)~2H&ZF8rl?XdrA*_jtu~a|S6PBRPXFm?eg` ztjHPcWxk{ig53|wJ>-SFCf5HhlzE<#0l}5Ihw7$t2B0OCi-|MH85oq_!YeLp-^d_T zW`VhY3b@cy0T)o3OXUo9Q?YK&K*E|y@9cri%NhK=Zd#Z#072ypq}HSkl%F$jG*iw1 zZ9&e!w22yE_wfenDGH?E{<2cQ7D=hj3d#c3lL~VN_fvbQF!C45Myk{Rvcx(FcD%iu z!9Qpc=L`TXmN|o2-G0shb{5MSq+!nBhm&Z#jf1klyvsSM91fc0$x7-RzZ7x>LgRz z^fk5y?fDuj-=?pz3fl8ER=!PNV->XLYpi^$zQ$&AI9lRBE1S&`@q7*zW4R=od=5~9 zl+STjE{Ut2wbD)}iOSFCAR04sXafR z!}KZ#4!QXp@HCsxk>v&XoC)%6+5P0B)SYH84>_Ct&)ZKTdE#@%@;N?7WQ&M=j?X03 z_hG32Zk1*C zDDgs?7xYF_bbf&g%Gqjd$x~ERFQurz z$7JbjL1xnGsmwJr*vwS6WPd6%zHlmANoOj{9Nq5D!54QfLjHfo@?Jr2kxx*yQma|!E}XM130u{_;%VV({tglz8Z zB4BaRxi{$Zb8lRNn|osxnR~mMTB37r23?)A%5Gu|*5m{XM&<-s-wg%|u3xP)PiRLI znWsShLnN;#1aV1nBDbsSKSZG0c9CfKT>F>p2ReQYtuQZP22I zc^}&%bq0ntvSnvm1a$RMD#L3Luzrhxd0Z{B3fgOtlXYp+%4`kVvob5+s+HNC1AG2D zu1)70;8>)4F*ygIkaKYDQ{t+>S!ah*qVjVN@UBS({@CUmUIHkSa{y;f&S9_2Ib?O! z?v^OR7QhR>Rf$3Ftg1I>d@HCrqkmUtA2Rc6)+1EXHy|b@_Tyr@GpEH(o@Hrx( zJ#r2{Q!MA;b4WFMFX76Y(2N2$D`T*3z!s2Az-IAz0h{Gu#ZJIRv5$<|20I21wR7)a06$`mkL^c zP97*|eGeKaX#F`k6nJM3SR?#XlI>HVtDmE8^7<55zfXaATzzU4wArUtL7RPQ6|~o< z&Mvr3Ut?>~p0Ba;ZTcFkpgmt><=gZ%RzZ8d#>%(qYiu5Xqoq2oP3Hly7|SKuDcd5?9@Ml$}lzm7fPdl#o;q!`M8)&44m_0C48y0iGxG09jo%N&(}$B%l=M0i^c) zJOIO*&e;T-d`UBB4-jdZdM(*@NtOniZ$v zcpA>4@eG&>#?x>Xjc34AG@gdFXgmWZGoJq0gRDn3aw@rFD&l|Vg~!+M<~ke0QRHk4 zQ?9cy9K~l3{7S{n9{3zNXAgWPsm4!(`5aPB-q{16H+uFUV97aq5OB#u3`OnY-9vGgH};{i)3O!l`T}ovGZ)*@O2`ppZ$_eUOmZvj<N1Q>P&Y*PKOmQJOLN!wvIOYN>;6h&oTtI0qm8W|@ z73=2dB&?Zqo(|Z&Jl)rI)51I*2r5q}wI+3-{5+kbneudK3-WZPP1FFJJ2O~MQ6L3x zpOpf(ND4iZl>*k23iEXI8WrD0?x6-CPX~e>Z!b^x4Nc-a9Uzsbo7(4}J%F9X@^l{$ z^K|jE2ah6qhl`iJi@$^9x8TLa?;p2B&{phW@~_fYhA&FRe&*WUBSDo0+>VV3LdlyU^%TT_$?`z%Ws&0jkPX+ zz*a2}Yiv^9OHA^pvUACrCD7HQsR++3f%VN27-^QRr?5=9rDXmrn;HvW0pm-_G?_^}sok1<9o1R+g$0RAKhbqnzFdBy zi>mp~d^wq|GVfn;z6V2c|Bx@Ia#;GSD$dTCmu~f1m!2CB6rw|ZYb0b*38&s17L&!H z+>Y&8gLQK|0omksEIu!{V>wuHCbu&y862_S_lw)x5N(1?&YcySxH>OKOI?f2TaHwL zy?O6Z^2;i+Hw45vg%#Qx;@}*)LVH8_nbdOF|U3`@SfF^jP*ZErp{ zV{ex1+Z*Ex?afLyu(y$}n19RKn_1#ovNt2ulD!$J*6huQwP_PRLfN$yHFWfm0<7JuMzC;a|N?&l@*j}_x?Wp6~f7`p!XU?b{|%- zkH0I}KUoV-aRsvrmKB^V1*d4iepfKNVp+i{Qm|hOPIU#dOO_Svmx5EZ;51h-yJlIz zsZwy75>yL|rB9Ref$WlGc?KlU^cADc{lA-_zggd?ONIf4RS}e{%nn{{H@{{nOG9RA zKrQi{!nBDRV4qVMtfwfD!t#@q0=7s>byiRou%1--oZ>sw9?wSpff|746d>5~_MTIG zSCjZT1t9gD;`g*3y5Et6oyDG0+~3@D3cNeXc|VzYEBb3G2C3qrpAn!G{}}<7>pml3 z7FbwP`3$vBKO->c>Mtpf)>$uuHCZo%ky)?S(-nb&R?niz8Edym)f>*#U%f;}aC*A< zwP!&E-cR!CtCvPW@!4l6@bcTNk&QCjr9fA|PGxvq3asCyz_go4H04VLtsl`06ujZ= zpi3I&R&AH4?{2b2o^jbO0lIo8mEm;>uzr^S^SHXiDrmDytb+EsNB5lG^igQcSP%;*gt@0#CC!DOp~Sle!`Ly*w|} zhn#h`1$(wbp5<(ZeW|=X8;(%=oN}M$e~-@Rh#bJeu}+^!s__r%_#9G=PI$TUCi+#w zC>w9EZcJ=dGTFq$7M~XrTMm}Y#>6Lf3|`Q|F)`lVbZm5-yuCGRG;2t~I3bWQX$xN} zZ=7(f(dU#M>>X>wG07NH(8pXw)0?`FeQc(WE!pp5#uxUnmCW{WPsiYV+s7wH^RwAL zHvX`sJ~mPf``B<6^>M(Y``CFk8fERW^Vo)nahSlrY$@x z!gpfXiVTxf6Pe3~LuEho+mT!a8AD?sgUuM4CHscP_(DUol8&LtGj~&x!2|6(xo4RD zZI^s0clt27*vu~WJA}m7Vrfq-_oV7wKi{Ke(A%SYml=~f2zHO+?PI?m%6w1BfZ)p9 z+WMEteNya7TCOf z><@I)!hI|VY9A}LCUv0veXOII_OYlX_OYf--j38@Jw<^O{7_a3*di&_S#}?5`pc6F z_p$#%?eT2n`_usJV?nUv?d@ZKs7bt!1*G<|WQg8A7Iqff$9^l^$3B3)DK6ewx9t_@l-M$0(5oec|nH&>vsq+vO}Kr9KS;vZuU&^ zQa&YluR%>I@J`~eMp%22Z4l7a>!=KGgn{)N1kB@Ukd<$*LC#*UJrlDPXwSr~e5)pA zcWUhQ>$qljYB}!~hEtKQ#q8C9!d}faPKm32<+*ksB`SZf25*;C;EU~E?c0Dddo^(8 z?A6BQUM;Juwp#AhKq=mIx24~y&|Br;{^BJmA#y=MIFLp*;lHrye4!NW8#tVCpn3{;S2Wre$zFY;FA!Q+h%?zm}`$Nk3!XdSi&X7u5-`6pC zgS7R?dwKqyJVa&#@+(3{-pli^j?H|AAU!|6$tX?IaA=Qxr&Hwr8b)Es|25W%nPZzdWgM|M73s z9?wR8Lk+xSBJ%q)@+m##) zEG`~)1+cj2y$Z_q_bOZ)cdx=MaF@CbmmK1)iCeFWxOd-rFs)LN@hEW=Mdp zPEZkgb77eMApxHplGeX{VpK{6FC8;IDu*O#^z+1lf;U(Na!6WLa62h*homWaZ@`^Y;zYN5R*n?vxHi3K#X=;PBeQ1(3VT-9MMzwA%}#5~5|zJa#R{2JuzuS;>n{Oi z_N?H{*|YAGd)BP3+BUgo1*Le;Dz)eDS(#qtMKgEL3Z7>7tg^gd&-x|3Z^%FM4mrC! zEqJE#VHyPU+{%}d`wG2fu&?)^XCM#fOR24dI$k%mtFj;cP_I1icrxt({37H=!ruY- z9C9N;YW62J&i+J<9G#=h-xb^#$uQwRWR0v>d`Sp$gz%%Nj`Pj@jS+YM)j4vD~E14Z9|5@@^X|>OO4<$QJ#xb`vPDZMwaWYcPjFVw*Vw?hA zcbxn$t9Z{!*-njU{xeVVFIlf-C`1JbtE|7Un!aP&p5& zHK_yT=R6$El=DC>k@GNZ^0F5O>nRGP;1jb_z!piV&aycV(_fxcnDh8Kwa2rO$j8bk&|`Rg*jhB*5!;`rN4cGGfM z#l_2cyck$qbj|~1`#BG;jhpje7Mb(tq*m*khe1~#bpmLEHM>EBk-Ndx-wzrnIHl#6 zh6D=!=TiM<0(4IkDUU$@pj~=@jgD+0QhJe2cT( z<~uk_sN>pnz5|PpT#8J-11RJ>T>l_()vIdOlqD)Z-+|RJsbKB4`HmhynS2L0bMhU} zm-&vYuG+ZFcYsoy?~vN_^BqjD@`9P0?*LD;`3_lLkni|pG~eO9@ey)OC*gwK(Enw-qeOmn@*vy!4omt2q6UG;giIvQb$-0iglkJ$?5zS*{ z$HX|?md3zlcazV~QjkY1{)P&;#D6bIl zEk+`io?r_y940-Hu~OtseO{?8;#&f3ZlAe2GIq>z2Ai>COZM%U@r8D5C9`(CD;a!I zqx{4yS|&32i3Nm=oe6)0mU3_JIn0bn9R$1g^zsvrhB5~z84z5Vdz}0PXh~%@aR&Jb zgVN~&#pUNGn9I*kFbbVT^;h``gVMTGeqw(r*3C~ySTpJT1h9GeiT~713-c2osQiS~ zn$&^v^AnC{%1@w{$WNFyd6@=-^%MnC@O4=!V2h+wXW9IO=`T+z%uoD++T+>CLTUi= z6Cl{}_VN?I)FjSN08;sh?tcGF2J9@BpSVjAtZ1p94dJ%C*$`%t*^oKZ$2uEg(A5LRsgzEN zq^S1|*6b7wM(z|_e=r;}+Rnmdqxw<#aC*n0avP4e>whZdA)voW_m0N*qffZ4ZR z0db|V0HdI#5m-zLqy=DxwO)aiU#1s~z^SHu`KnL~=UcLX1Geh)laX)SelH=%6=K(3 z$v6d|t9z-6o>KtUcM8Brr_lNtBvZar(E6)J0|nPk7?Y4rpKhSRK7QfYN!BQVu6~Nz=ouxjzEJ}6 zxQx;&XwxXIf;NrPDrnCrt$ce%Y318AN~@qvqqGXzGfFGpmQgxs;Won^TY)yi9jl_j8?Lp>kwoP`m%y$#sbJ4; zpG(XKlzA=z&Yb5Gm&xZ6SzWc)%jXiH6hD`c+Vh`FFulqf<=p2I;A!@`ge)(3F7fNG z*qJZy%oF6AdM@F;&(W9ibEV!n%u8SDoXzv4GH1Sq&9jPAC>tnfLq4=bil3JzrX0@u0#UjHP5_+T02{?`=LVQ@!ZVb@>|AuWY$0N4DfC z^3Uu>6`9`=^OD)8W;M#!juvW^FBm07nRGV3ofs4^^%afo0;$h!>eOB*;~uG`d{b#* zCFMIwNl`PEl==!QDfPLPben4O>$K0X9bm9-);%Dbth>eMW!)_YD|WN)WWUoW(9D0=`?z;#UA)~?`*nv4wiMAU3bCrBk%p#zEpuv#Kzg2SN5d}eBu&qMy6us znNrr{;X$9TSu(pr<@qx_Mf3%fKaF^+tn!GnbbV1)xpZ&juri(|t6cKBHFx|7zKHGD zJL?xmhI5$W^FLc#>FZ*1J6l`H>(hV8zD@5OtaL7-$43J5?MvOw%{LQ;CNHsIx40AK{EnxQSz>Ob_ z9THY^v1fHg)Rs;!4U@sj!lA2_i+!R8s0ItfbWER#L?} z+*Gr!>($=JW>$Mk_E&qx7q0eJ(p~LkZ2hY4!FPA_S|7Z_zq`R({8RefknBm9HH6H* z!~a*58uHFCtYx;O4uUEG5q1oQpx}V<(EsKj*?+ z{y7&$p#!P@>YR%~XWK^66ah@o4gY%2J0ybq^LLjb1p0eY>|}eEPKv{rGWLM!gDUv?f!VLqXyud3kY_+ zy>l+4RFe3d3m`t{(kbYWhWG9f*jenH%aZVWI8XRd(=IF@O2y6cVdDphZT{T-7L*5P z(yp%23pAu6Daj8B2N$dy8f-#T*}+ZJoJ(ac7*?26Fh_J=S()49o+a3XvXvf073R{i zu6qP;1B)@~udgSS)li;EQ$r?5Q`7epJH-Um?ee_3socinty`yB!E2wCX>ZiUOM4%m zRLEjzjZcOuM-egWyMISR?)mO5%$C$au=CRM-TxiR9Ia$PaAoeHKDdbcpmPGWq_TlH z1K({>+LbCUG7iTpGZ#<+mvTqScQY4InoIfaO;oJwyCtldwC@Hs&v*ZiZd&NOK~TP1 zYE9}u`M%rHOuiengzq+O@_e_!dWr%mcY2S^Gm)&oCH&F21 zN6^@4-z{;~2OZxnQO0*mupQs+O7gj2&*DaFTZ~DsZR(MrT8?~9nSyh7 zIlNTHn8MfHNA+bB-6Iq!NMC5$Aeqc-8};`qq6)Lg?TA9j)Ng87lKw2JFq_bhD3na* zCr_t#>tqh8#G?Sef7GMJ?nt5rS>zbA+v7=PGX_5sdq6H0d(0!-xkAPsVDW9ok3IaN zbK;^Hla4+7Fw5s`!FHN4#fa%3YV*sKOlF{qs@IC;==v3!Vk?%TYe)}SR2s0za!PGl zPVEOWGDIKcMuw*mG4}lxdUb)n?w`(#NgV{c?t8J}W1-A8B?E#hiT4nb?q}fc44>V?)sq*vJ{w0K|qM*zxva z!wya2eLbL@*bsIWiw$f4=VC*&G#(rB+^FLkj}7;Qu^~EMcE5=YfkJF}0*#H14JEGn zTPHS@C=(k>u$|b@m253GbR|_rpxJ2473J43G@DFNouwkuL#{&xgTB?#OrSf{R!!#$;kO zdu)MJ;xVevUHlj|#_I<{r=n*wfe_?^KnUYzDO9FX(d33PQ;YLka7K|DTutJ0hFU0m zh`)z&yHqvQuy++l^|qjQ72fMzg|ofee3}^D;)%;OrP&>PM!dDuK}Nil{J~;AWAhU7 zLobki=xq2e*|BAN!fhU{%ah1-BYtO=N7CMAYT`VWU#M85n;}x>LHit!!}X~4G_bBi z#JlJ^_&%kSnrEDS&b@xJ*-vFMgLO7RqPk@)U@qMJN8{ZBuHVwlXMOW6_f@oTz> zBn~||gGvu3{6lZY)PFk7byhagF-ZC*iJ6l}=Bm~@O2*G3=E)i>)kt@1WDU^WDoKIocSN7iBhoLXcRe<1kUDyxYci#dGK2Z9 z>u6|d6&g`zd>#>f|1EfY=F3MIwC|96h^ypULXQCDlEHfjK)i>LJXcGeE{_M0!*h+~ zp;_nX0p#$!Q1X;K9zYJyizH9C#{N;*GitU#{-^LPL`Jk;X@v_MYwcmO#(bU+_GQ#>9(4i8Nm@br5;fS4x{j}XJlB+pdB(%MhY zX{L|_pz^ve6FI44TxiG3pXoMw|EJmUPFGaMme<|R>=+`j<1^hEvKwr9U5(i>T42X# zdUeQdu;q1Im>mNLc6_F<57`a2ypE2}Q0*{=V8>^AN62ol<#j(MPm|O!oM6XiiXTk& znrg7+bsuGRj4asknc_FQJa&UEucNUd?HFXR<1@wU(hd7mMP+Px&d%cTi`7lWVT>pvc^!Inq5W^xe6GZG`rxq`o=y7As}CqSXW0SfK%P^G>R(Y=`VdtH1+{pGN0v`N*L{PnS- zGo3D|e`YS2mL5V5tuN`GRJoFRtgrjfzQJzfk7(JW$8W?;OR|*hPG3P|bxygfJ6%jN z#!#qmrE^wGI?)N;=|dTvs=t)ZnJwvrY|oY9g_$abgi%;;1GqIAw_Nhf5x(+XLJKkjNWD4hc>>4a=|dU>Xv z%G{OCp_X()wmbbpMyHxDO6TmBbV9Z}ogTEk#EU-}Kjzne(Ecwnzm72TYp$GLZO!<3Yic}$ph?c4Voi>}+Y=I^@TZ%O`o+HpC=SZ=p#xnz& z!0$Ys#BNc5Q?vIkSs3<;`rnazm5! zHpQCqyp0Nw$ZtcF^nk^h@;so8dZ0;0J;jsiD{eqs)p=-N=PPy&sc>m< zM%O?WZS6a!jGWhXC}o;QC{BtHkE|U^gz{kD$N{3W`{v1AJ?Rocur$4jy(e8NBf^vs(M$W5dCMn>uTB=?My>}<8H(6uOdFWCgnm`xUdnUHZw7Xz zv>h!ozE=#+n7ZzE5>b1Z8Hux*NhfHbqlizd_!3mCAlWNr=zA!*F+q4QQ^bw_V{Y8= zR;Gv>_RZY5;hjtoH|&MEal;##B5v3ObK{2hF-6?4YUaibZ)1wM;dPiBH@sgd;)b_l zZrt!bridHfgSm0TJDCFR$~X;N8G9Ya0Is>7MsFoXZ;(=6tLSFIwDT8Cvpl_&-=N zWZA%|+We=*r2G>_VQs+66sI-@XKMo=?AHbuC~1GK757kM%AA;75Glq@FYw+x51 z0WVXW+8CUz4Sc*`8(^F)maYxZsy1_F*}$mU>}N44e-AXQ4S1R2)W+aUZ7Rv9rAM-x9w-l;Gow6E9_Z!Z2vN_s#9%MSTUP64 zAu&p6ZyP$rcixJv{$$aUZbHfaa<)(msFks@8Pv}7DE=7eQH$HiXr!?x7B-eT)Nd>` zdP`oTAEwxE@|EH{U%+!{Jgnm0v}?Ou;IwtoaZg@Z^$MFFO?orS=}ftj5-*k`R~9g2 zd6}}Z&f+&S<#mr_v3R($fFa9^ij{Sis+lRTQX~sk@5%y(EH438)>&9)ro5(*EF7~d z3mCHOu&u1K49rY<1t3|tQCAi)WZAu1S;uM5Oxa(PES#Pz3mCHO46Ur=VrQo8T}c)$ z%9RBSS$17k)^Uh4Q}%@<3y0#$0){L*8Y}C#ubC-(E|SIccVz)XmfeDtb)3!2l>H1D z^`!I|G9EkEj;3&mQ8&E?GkD6tq=6~vv9Q}gn!&Thz!c2j{(=4>8GH#dg{PP){7oUg zO%7wm)DbZ-b@8UvWYhHbNwV#C(&>xydxgMcq)^XPwitno#)VW8XNMW+_0dS`VSWJ8_87DRff6Z=NGXp@Vl5po>peL3=bR-L9s z+?CXg=coZ-cvg92t7^6G>U9apTtg!(yC2&DbYppBLDJRf5GIRRl5#FR=aIuhh0@?%28Kq9YdW8^3VLx`of!IHkPd z^s&8Zb$pn(_tcJ9c=7o7-ouwIt8Kq{Z1-qw>F%A|t7$F0aD3_Zboa8_^LEw7s-$yS zm4!&vvX#r1uUWQyg~IF@yKv{8o#RyGLaFia>W&6Vx1Dz4wos{5zhkVn^P)Xt)rC~e z;o%KiM#o3DrTePe$7+o5P{SvW?jAd0;jt&3eN?(<&)9ZUVcU3>YAB_L>2E`I$Kh7V zaa%U-SifTZ>J_WkEEyd=Z26MaqpQ{~S$Dx6gWd&8(z{SW8lO5KE?dnC)~lVhFB)^Z$-+!#a~&J^4SsCgTDxL6zc#-2 z{ENoMw~ddEr<<=hbH{ea?2p+wwrhu0!4}9ErR1n|$5H9-y`y`sup-8MnQ^0Kkwzu4 zsG$DC)H>seyY-bb%^$7tH+sJj>@eE z(f(}pIAgRrnp+VNTdB#Gbl(NLbFHU#34GNXSxdK(kj*X+KN}GbD3qU(meS9w6F1Mqc-c>d+Htq&qdKuq9PGD?! znIx&Te>tKaCobBY?$BmP?7Q~u-lIb#4yJsRtc(iekE5m6F=&|H1?lB#tsj@r3fB{` zeT-c=x^I`X0?i|v<`8t7$p&OiSFBvRcKy25Tq9d|84_&RHh#sfF=uQ@ifWx!H*Omr z8{4&c7h*?=uzHE-m~_whF{8V8?z&>*8KW1cyUBe!s0{12omY-+T)BMjxMX86!*sR` zZ4X<%TyiPc<2!Y92X;n?12?XOIu{Y+dxUlYIM)B)$}suIW*)jsJMUm()BA=uUro^R2YZntWg@SjYo}E z$H#W<+PNo{@rJ}|whhaashO5-;OVR_4^zpvJJ-LEUsYf>k~NblbQ$Qz)u^%GpR!zP z^}fA!BETvgf~lmkR_3Ph_iB57Cir75%zO0Zd#htL?5+JWTz!^j;}IO&)(#+zOS#`R zEDO{GHKN*v9AQC<0sAIB2&(jLw4u+UNhJuIwPTUYj!1ERA?tAXMMBGlEjz1nxV)U!-i%4LL8|;W@!$2 zHY{uGn8*yUhUfZ1haUH)S$_<{DOR>mQu5XvOU(#Eyoog=SU*%mzuJxZ zbw{fT1&f82DA)r83L1H~$G>_sy>hg-YS2Q~)XLQKYGJC;^h%+t(6BF^1)#wuDHtUP z@_MjhUGA1CBGSYLDv+`(2>WxIZDvWy_j?=KTt2j1>r020Y;D=lQmro;+09$fZ+dZP zZmCeqL~J`2=q+3U8hL-^D|0;m|95wlO?A7C31eN^_`rYV*;vCs_bDf%``Qgd|JR+& zQxm_fiLbK?m;*Acpu@u96E12H7)qB+slj-V(I6oFGrNSmXBgU8@fkV>EA#&|ifJlF zaJGpp?Ob&L&}eu3WQ#$bau1KoJ=mF`bB{$k#{WIX;5ZF;%Oxjqv%5p3B-|NVw5uBV znQ+IZ;uU_V;_}j@l^a~91YS{X3)e1PwPM}s!~BOe+6n3AW#yYvymr-cKCKdNI;mc2 z=iR1asxcqwXldynk@VBAAXNHY)L;Pdhm%IuWPVzK!xc z-97a2kN@!Kr|Ed0cs2dorH;3pK30>5(U$7F(>eQa=gcXRhfk%G7(2J0Fm}Zm>7`?Pj=12k!$#L^U$b__`cb1bv53JRhA$8Kael z0W(SLqU(|G6yiX7@ywm{`LWaJUY?Msfn&#Sg!tmi33ui;vHXP{g1#~;4m|eE1N-qF2{ZaRIoW0;9y}f+|{7=U!LEj8T>37n<6X+kEz7#L)5`w;o!FW20 z3K{WB!qFL4F@^r&2rr$274&^Zfp`7lMLE#XL;pxjtW_`$$^uW{MiYCxpVeI!*LGjk z-7ntWePj1@@%iqL6Xrp}42nO}{dCda1I%C#c-Hm|_mstvbYB+F?K!%qU+f~xT=A`* zPxq9>Z+f8ZxxJ_Kmc^@kU(h>UEbfDb($B-v5*Hi={u}7p*YSy?P|Cj?1&m1=n0zT?W`R=)lfUHe7P z@u=ZEzHXswS?oCek!MU7|8hL)@JG6q#q1L>`p2ID%%yz2jIX!y^)9;37k@kfr5t)9 zN;&UD^x<~8P8Sm=Lc?nra~oejPS<`hcoNE8OxNk++LNj$O&1^K>yP>RJHB?E4E#}i zJ?~_ce#ObK%(wFOPR4wMulMuy55(Co=AQ!1>*zXNjGaKN@)4(^&Zp3Iy4Z0l@Gl{Jzxd^;u#KM6K&{ZVUmSVbFdT&P2=ICER&&KL zc{%9;r-?(!chL7-2!kJIJ&B+x3o~Go}rI2^mg$ohW?JB+r=#meVd_o zi1#r>U!EbkcZvrYq8CXK^e*vphK3k=x9FozpC*2_1;0(AN1Z&__gI9 z(sgV3-{|_x^3UjcN%>K_zM%Xoy1uOZTe`ln{Cm2-yZk4*e(e9T_vYbIRax8j-uqON z3M3?zfrPn$AVd%dgb)UyAYlk&WKcxZib;@?Kw=0oYcUv!*eZ&O16qg!5m0EcMa8xd zR3fN|sHmug&`MfVR2&d(zqRhYt5SjB*WJ(azWx5uTvz>E_gZ^8YwdIDRIH(qC8c<) zQ55k=qsGKv8pRRg8z&NbH%=v90?q~R0iOjAgN|$*rX|^bbtuZ)KJX|wI-w=TN*!Ofu6oIQHXr<-#xz48}fzX^T>kG4pn>ePbgw`6-J7=9E*t+?g# zRu@zBEikb)+mpc`TXQs`4Rb)7Tgks1d<$&mWRD*0Whb|J3;Yml-u4BG&H!Hooad!G*6J_pom8v}b17=G;49ePDbq0VDY0=Izw z-e{{k&ZlvH0Wa;u_6y*@H(GJ}i!{P6(0M-FH-P`%Xzl3}Z&KU}{s6N=nePzq$^1IZw&-J^L4QJ+-8Rhb9%c^=v&V$lg<_}}RNooo#2^=JBU?bfVMh&!^55I@Q~Mm(AI6*0E=cf^jp zeo&Gseqs`t8f9IH$n5Y6f~sKp{T+DGacsHKS6 zgdgfo`=;op=rf=(?YZBb_8rk%NwqiXjp*k{b%DCu{%!OdbeEe8RcZe%dOxX!T4Brx zF%@cMYLg+KQf!%4BBK#2U%i&ULM@|yP8lKG^t~yxYWvGEon(}lYt%b27m&K$s3S2w zNUb;O`alojQCi6)hhuS4N zG+9Eg6!@E8>2t$kK$9CNmJPK__hKJN5Rz0}oV(~u38i{@Urw&qwY0O6As8PQ`{cKcf9LHkt_ngI|CzR8uu~3;t zO@$h6)b&tPjJgM^%&4cKmKk*bYPC_{L2WcDF`j4l8`Tr)fKk`R-$}7wq3#xIbu=OaFrNVRM>w_Ejh>)EdWN)g?3v z_v>D-Uq&dlz%fSk45>Aai&d|X;(q+suDbc?jg%*Q;S6#r^m%adq>J3dI&UZdPMLYK`L#l^;^vZ-P;JzKNmO0>^{u zl8{>CcuZXyQrz$Idi|~l#TGdJtlS~B#__zmDx|pIRHO8KSBGK?9Iq-*NUd?asiub% z_baW}uPhW>;P_CLhtwL!XR0EkxZm7*{pN*Y3mjk5S}&ioq3kBYue-6-z2Solyv zUgr|AMC^s)t9PWeM65(X_4RY9SPxZcKkbOIZWMl_90{xr8kG)p!l=Fp4vNLocfs>@ zH#Z@fR8LY)QpE{Qt5S?IYB8ysM6prNl3FgVH)=nrDshid_C%+3v)F7@8mSec#;D1p zZV{guHJj9*#A#AAySOv)JnL2wgH6fm0_!$0$*9K?v#dMBawxt=UTEDZHbc>sFOk)5 zD1GI-Q>0$VW9n<&ouVbScBObNaWJ*)54B6wCJrYx!6=cGZ>2gNR< zZXxxM_}C~vDWCY!s1Hf46>+(`Uz4VDt%pS?qtZ#O6N8MpoYW&?vQcwLJt}6A;%csH zdcF0SSQb(@T91nZMm^T_Hfw{h;WDDDxlwe1($(BZe`)1WbTv1MjZnIp8^!UVdWLOH z@3uCI7+ijIH8+Yhqqv%zgv%(d<|eV+D6Zy{VxLi5&8I}_a2|7);A(CbZm3G}Ivv9n zQ3j=}`Dd|j1ZKzC__X*HN>}q~u>%)BUCpiHAXKHDEA|(0!l>RUtn9cjR@%8@e-WLG z%1u~DY9uMHSaHge*0Z9>C@-mP^tV+V+e+#=ako)#l6qb|Wt2*N(t1JcHmVh=?c%Ue z7m<2V{9@E}QhybRqjf%)r*5@g5@{jzg5?(_M%|aX(|TDv0HrIoQ|yA$727F3g3=Y+ zDPnM`*A?3-4nS3k4XLkNJH<&TT`_7&-@nJ1=ZftTos8m&?Gj~1am8K{+l=Chy(;Jr zh3Ll>drb_7suVBMG3*wTpmfD*#I|wVQlEdXi=$AwVy}zp@f_0?+avr?mG+-fW2`sC zL8JKmdqbQsimUmCu;b~f($44K8^UQ6SMv?wGAcLWeNu&_xSAcBeP+EW78*5()LY^% zqvnv>C!RFw4pMK6*NoatYQG2=b(GXQ;*?R%n}22<5DD~T$usmK^{(iQr_M?-zWFih zJ<&g;zOmjHw-`0G`6=rou^mcR^N=_SrK@>J{0gP3c}Nsp%vsXaJR}~$({ZJk+g#WV ziCs{-nuo+8qqv$Mi=U0+YJMzSlX#R}f~)z7SZ)+o^HZ_UD6VEeq+ZG`E5!;rhQp#0 zl&%s{QC$!_ zVbmZfJ8m#4?GvG#MtPvJjk+Ex->5sGrWwV1;&ZXwsN95D+vj2fDX!SI7OA!`#4e-W zB6UoBY}9E|wc|kWg*qUc0$;%)Uj7v_O+c7{h{=pI4z2x^qx2^7DDMgaa!cNxu4z>r-iLhkMd#5 z!M4*P4NC8c)1tpoyeEDYlZ@g$@vHC|#e3p6am*;*6aNt1i+D_ZP5xcXg{lj6C0{Wu#(d4sJ**#e=QgwkC2yNL_7OOjsPVB=oz?vO=Xc$ zT)z~#(I`HrQ{_phN^yXWp_#PJ;C{M(&1F$3D_y@9@^&a)zZP;LZn1U!TFMfrN_*2b zF;;82%&2sz2aMv1wU*nB%1yY*)>?i_inBYu%^kKj@@Jz;NI9kBT2oC@ZRPn!Z6(!C z<`{L9RC_tasNYDX$=OC-;Jm}uLEdWA5K`yK$4Su<3Ab~#t)tu)QV-cWNgG}!(62{2 zZ?c^)v!QgwI!iZ{u2^R|2TE70vs@3QE7n;S&C)a6;C$THSuTUp73(Y?Fp4YIMQ$^S zE7nDd3ht+`!WYQlMsdZu%G-_Nigl9*p(@2~bPV0)F(_TJ3^{xbX2(^yhpd3o73(4U z;H8ePSWlS`rO&uta+*=coH14}={4#U)M}&bZ8^5tD6VENxzDKFgsrw-@_SNT%^q!E zvSrDbd0LGj)mwHjY8k0)Il!ogNcEAI81*ixzOu}yZ%Or&RYrAe_mZu@eAuYLq%M>% zkU}-vy9JHHXPZjN)nzlgEwX^KZD!T*Ra3S15UMp;27T5pow)rC3YH zFj5|X($yR#GrgD{)f_F|P`a91r0pRYq|&uacXM;%Z(ce>RG% zStwnVJc_Pnkz8&RSF>2|gQ^t&pktUS15mn}S4&qFW=A!r$r31C&1o{@W{&A zjJloFweplvuahd53AgAOz92PAb|%GpBC6xShzi+1q=rV!mV1p#>v(y@_0skyZmIXg zV%Y^s?}^1S7fSDm#WM9)ZmIXgVmak@R+XY($EgvEYh^Z+-Vu~wEr={>PlE;owz z#KZCtqj*m|ERP$-dt#l;e1J#Md*Ttf&?w#$kIG$8m0|=P!(;LQl-?7M%gl!`JNCqS z>4wsKV!iC(*{J@t)Wqml?%-VuO6ZDBcqrmV;7N_rs*eJ`4T1#q^ ztTO6TQcucPSCavRsdQa?-U7+-y*dggnK=e=Vi5)WcF;ZP6z_?bWxy!j6FX(6$9WXJCw9p)qj*oeBDX1>PKD~pV}n$#O|kx`pSy(#ZDY9Fb$>i6gS*pY?ovuYXh)8O3|z zZ*n74rTCqW;d8kiO7Dp;WXor`AMb+xk;i0zs7iaQ3-*gzS!C1&7vx0N%7sQuj@u`gwRt;C!QmdWGtN~2a>utXe}3ytz2_K;DV5Zi9l z3l|KJJT6n8ty|}DiC==GUGM|V_my-bMt@oFniKhzoNH8a*ZuTMn|`A@QtWGa(5OBX z`$jsq>2(gL*f%oUs7okzLVArVq}U0$+Njd5^KIYC*NwWdtDDqut;GFZm&xyB+;bRH zJk@oH_)c~)Y8PT-jd~Zc5~IFA>^7r*K&%={SLHjoTgU9Y>hI+Vqj=TdOZ)Ts7;?Jp z7bj)DQ4_l5M4pt>v=YVLmdPLF3Zv$BTOxjt>y5gl+r-Epr0oU0>ifG*A?1eBv;QEy zI%eNSGyEvm8?~Ee_)+?e;#~hE?c4QQIM+W(r%}A>pXD^8c-22kuTh-qQ*yUaoa<9E zU=-*27n$&)9+PwZi_Fvtxjro~F^Y42T2>gvxjrrLF^Y42T5dIpbA4LAZxrYHv^;4P z@3Ye~|F1lsKK9eH45|{D|5dIwijUz}x!I_rl$YP+L8FdSUVf7&jNLm61T~0E}>Yfw%yDT#*q5FRNc*AO=oD>skvr%0sCe=Zs`cq7*6Gn}om{O^J zJ>R7iQ>wdB)4CT%T56I}bGmy-RTx!CF`Ih8s5>ZTQ`?Msu>0#)g!;QtTe@#06|+Oo zze=&Ids$?png*qF7O9r&7;+Y+HXFq`i&DFd;=0?_38T2~c4dDVW7=C}>=)50->CGA zoXBW3%_v?=BXyrqyp~34yH=ui#xmJheQMOOj3uJ6`qijO8A~G@t4TZcs;6h%Olm8X zUUg%2K*#J=84fE({c6b&E7<9 zGm5j+L?yk#qv-jXs7xrmv*Oegqc}@(s=}zBX});%fKgVDoXB{!)u<*t_S2WXA2KS1 zVh(lEC}$6cm7w~+s#o2m$I8eAHAyRx-D8`sG1(a)=XVx)WlVss6raT{)o`QuEN-dXMy2)KFIuVPMs?|#6WL1njLPi!aAa$B%%}@{ zK1Ry+x}JgeQX4hODBeqL)HI`p_S_KZRGW<&({l@{y+&P3^R-n;d-N#9G+$fQ#V9_D z+o=kp_$+RxZa0e0;`ZvGQG6D+S0|0C=sDPyrq0`IR@SpMso_RF*z<8)2Q}ZQr+Tg? z^?+8w-*cHfPrYQ+9?I@{>X1?IBlf#dpCi`t4a^{ZL~Ni@B9r?~F{*JUk9mVpEfIUb zsIG{;WYj>!4jFY3V!s=8C1TCq#lAwiYwM# zJ!KSEth?H46j!Xf`o<`(Sa%gePeXj2=ZbY#lsG7^Sa&tbD6SaIXB1bA<}->bM)MiP z73;2QpmfE$t7AHbXNwFK{|;ubbHy@LC!@GxJygC?T(KT%no(S_p6Yg^xMDrkdZV~v znd*d5T(L|Qb3o6)73-xY7{wLqrOJ%rie;&7MsdZm)B&ToV!c(%cl9V-vEC}vD6Uwx zT4)qkEL*KMiYwMf1&rc~^-;fSg^Kl6ZQjF}f-BZn^*4$u)>mC=6j!XTT4)qktgm{= zC_&lntF{}(73-@$HHs_NSN&=fSB&O+U(d%Cqxp>DiqU*VamD(oc~H7yebs6mL&f?j zzfoMVe(Io6T(SO29MoCjiuG5iMsdY1R4${qVi&4OMsdXkD4$VWu>oqkQCzWs%JzXC zlPfk*IgR3qxzseHxMD7~%qXtdAhp*huGk=T)F`ePy%+C8JtkLduo`X@S1d=}ZWLE6 zM{U#!70Xp`8O0ULRmY9uish=fk92mqV!5h|QCzWHHP$GuSgtBDiYu0@ZZnE2ma8@z z#TBFZjN*#Xd`5A_Xud;wKCW1Q(pU)g@4OLT&dO7p6$f2qt)be{$ zw})EZZ4FoJ!&(kk{!mMM)Npku)be#}ggP14a)gTc7;B-~Q=&$wPFm6I!Zu2|jN;ix zsY#)h=S7WD6`_`cZDZ6eVJ*j~M?x)oMU7GZP|NwYe04CaWxhHQYMC3AuVOyYwS7MG zaoaeRW)#mpPW9J{);T_EoSGDB`KfJ!Dhq2lK`jrpoE9}fJrZi!HsWHnJ*?%$>OiRF zqNt12iBQX_5tEetQ@s|ReUfr&MYG=#HA(e1vF9_ZBPOc}VJ#=Cl2FUXqb956p_a!Z zrYK)n%PDGGsO9#kDe6F|Ww*#H)bX&ES14N`SfeH43Y7|VqkVd>qfu9=QBX_mb9()q zl-H=rUMEPo4s*Yy_Pcuh6m_MVWYnX*ek0ZYGmb5@Khw)*cdIg}O8cH(%cNT^H|o<~ zi-cRPf?6!T@3lk}s20b#-(vAQl*_0lSse30y(-hP8ruuhaih|+I?1b4r&{j!s?4C+ zRcd%hIqZe1B&1U8MQU|OwXzqhZAN8hrP-&d?O*Cq29olq?5~1jcD9$O)DuC~%U-Us zq4fXBo})%V>730`UMQWjIclp>oU=Kq;#(d?=WMRJ#VF3%TvhfR$8^r-sYjr6&gQA@ zMsd#OsohXIXY*CS^xB z8Fbhes{SFBVqc`Dg;Xp1^=i3M*;xhl8&ujqbiaY5ma3D#2S@SPZ&KUoGfaBS+4kGi zVJMxmyVXf3owK`DCmXlaIlEg;F^Y3`w`xhB8w%#^9+hbn=j_WRZ5kV>&XpbmvpEBhMtt5MlmmG%c!8U4^1k2#Q(Px+c?l|dPNSgno^sxV39R-C`8yY@<33#W}mhzENej;Fg@T-g1+wFe-y$ zo7Ae1a@e0#+d?YE{**czQmyQpm93>7h4?6~@5+)z4a-Kt-##lt2an5>JUMS9)ExL!b*QoTYk+P>{zlvM(p0Gvt zv^s^9!=7o43aJ!(FKcc{wX$bftBuOeY82huT2`b-8Az(1)n#gM%#`SXR!dJ%T@XFY z8VIFxHp-d+rE@mQS`MXiHp<#=6z6P|weT7qMdxg^waO^Y*=TF-bdKqqjj=XD>70$R zb{WMv8)NN*(m5Mz)n3c}bk4?F@#R`^&c<40P@FSY^jK@VQR!LvGT-{ys0@nbTdA|S zpT5_)$m$m-!UnaAohpIhpjd8{c$an3we%LO{d=jJt5rcs=;Ypm3T9Md_QZjFM{Ih$@3 z8O1r9Zk0jloRwHhZ{~hFXC>Bpqc~?JmVE`sIA^y;msk^wO3#`oXIQrzl|iu?*5;6M z*k@V?LMp{xYKdF)D11FDvz$g{XRV69*2-L|V*^Rew;ov)Z0V0)YTf=oP$f0G%c_CW zIeWx91f_HKh!wwvTk4!WV&xjeIeWyiJ*Z=xvq!C#Msdy_wZual(>Z(0%7oH6d(0YT z6zA+QYZ8>s+2hvLKJKS;_PBM6QJk~KE%#cEan6bxJ#PJKRC-oPqiXBMhdHK?;R$Os zls<+hti4eB80gzP)^SUHzx0IVH;Rv8gLTj-K86j}_D8s-K8B6f2`GIG8!h{zn9t6~ zu+d6_(#NpLYX2C=^f7F*h8xAlu*vGbo@0Cr<&8F3bDz*EJ!@&Bt=2;uF(#gipSQL` z>0@}_ItHbW;d!g&CT^*Z;d$$jQG5(9SSO9*V|c+j_$0T~$FSXsc?vV&o^QLAW)vU8 zcB?y-K86>qft$IdK86>qBBS^iUbK#F;TRvoosC|!yiaSDp0%#g%a-jKRy^OfMz31g zP>Tikd)2aU(=FFzy+pC~&uR5|)}BT+*6H6)p^0l&m(L1^EUTd0BKlN@ws=}zK z>~@Xcux>FbExQw`)kY1 ze_&`MG?q-z70$TKw%y zJNhyA5S7>u`vCYMJfDVnzJUET7~cM8c=!{EO7O>H>yK8~(h|`Wwc)diQY4_|e|vET z{+o^e^xkNO-59>-+rXpGg@2wMbgv8eTnG>?@ikG317JF$`Ybz}y01Q){&&}7>&EMe zCt9L4(I(P~^u0^qe`-~{5+ycZ4QxyCpIXU5tmN$cu>U`|stnpKN_^OztH%4sCO#oM zLevr?#rMQ0@f*=D>>2o8Euutyb+7;2%CEr6d5>A*hOkxXUH6}=@=;oe5?^6GZ2#x- zqj&zq9-N;kM4Koe25VR6|Ie-P7F6&RB7JXLPhMdQq7?c};oYeH|G5?F9O|=UW+tz& zoERbgL2Hf_bI6Vo3y9}BJ1oJy{@+_a@67+MpT0W}_eKBbo)gctfBw(qzw3p(-_E|5 zIF~=X<=Jh{_Jp_B_CM3+>|WuXKOW)i=-HlsezbqDWq7Z%?LS`6+3mwU|Ea#b=atC7 zZux)B4$qIav$0Oi!LUbw(Bs&*1>;(emNA3oQ8^4b0f!Q(^<9w$ohICe7*-$^RmiCMVQ zwxMMNT1KK}lxZ2h=6@!iJc|;?h{3ysy8CB+FKuCbn`y&Q1&?Js|LTnYz>H_->W}W3 z8_E@r^UvjqTmJ9mDscesJ>F3^;UqgkWD+CAFk+OLOtg!c#AvaE7|iOwf7kub->Wx5 zT^b8sVGLFnixoD(3gfWCc&yNY6(*P!>NAL63s`t9V8d&H2)q`E#A|^lkw|wDc8pKo zw@c$U!uX9behkKs#rRDyejLV+503vYo=tjB@)=}_JHv9=@cqAjMPS3)B5)Q&nqK@$ zA-Gq0G@J4Nt2_2FT7$y(P)Tv-J-@#Hw*mdckHfDHf|=o{4bcb_{a073&uBg)EO8p6#SP@uo_TM7 zu6us%r#o#LArkv43gg&?9*18kC`5zj9nTVBqW|h@b#C=p+?Lj96J3cBs8^)uPj-~Z zBcAu5s1uli>(uP_!XY=RZWVTJKnVg0k1U#%$YPYbVBYv zXV3o6d-xtkiAv0P7iQF+aGRs_&9g)$>iqPL#_&8%w8VC_c@1QbGM@Kge+>Uo*tG*k zioW7nIUqVGavr!CtO8ep_kwG|YH$m2k$4XF4zLD%n|Ni+Vd6^qbRoY7g2CJvqx;}O#bFN|rc?jF1( zW}($Qa=XROBY&^hd#TNc*lLxV zu#K2JWJhc>w0{nLcMxBXeVdpQ`2jqK)#LQNyoc5ELq;??tPTws+oTr$Z_(xyk-ksZ z;`Y&?18j>i+X~KYGxB^V+Y0_x+iLOL(2tt575tsHTa3-e#qE!g|E;0lHn~@PHuMzP zUk;UVZ82Ipu~A%G(SO)-8X-5q5m!yMh_u>@5yR+{En+fQJdCql2K##0w+u_6UiS=Z zNql(NGFrpdVT-8!tFS+YZ6Dr_qD_W7DazlbOTU&t-^|OiuOxr_;k>q9!&k@U(HfS} z?-LA&evJIr58oVjsr9Gf&&KiEw#V%dTZZq9+d^x5H?E3~6JOwEgp-yur#w#R)SR^=tc zKWA;tYZkx5dO5F6{H4~LdC$@s4(7Ed`v`a<&tdJbPUS6=ms)DX5*lIu;EwS%G~*)i zHu0kP!^E7(7_8@%STKSelz!BsdVo*&_`PKh^1(5KyKE+>t1a>Q-%-&*`l4YgKo!oBgQ zthOT`C8iT=DFa(*%E)w60-QYVTSJF!Ov&|0qeCD(94$1G6K80_TJB9D% zJcVy?tfe(O8WK!TxnrKWY;_dT`<(jOn3Xi^R3WoX9+QGGzbJ3zG6AzjGr)jv+fky5ZsX31r|( zI}aI~XS;heUE6Jsf$xl7m9&^Dbzjm-TbnTtC*4c-dKw40l^J6;C9SoM9+MNf*5(+Z{d(%I#Z5Z1(`2*WCG{Rcj^JD4% zVcYmT+A3ZjyG(8s?~lDJc{}Xwuy?`U1$!^-y|6Rn;js&_LV6yFczv$Y@)xF1 z-O26~QA^B=_&I+BU3EEoeZ=qNIZ8WcDUHl4JcRZaMKrl+cS?awyoj#@eJ=VarGQrT zK};X<>!@c^?IPDUAjU3++j3&k>2u{5#da0_#K`!rV!ViI)>RaW3}R35d1_bs1vd6K z7O#@s8Js1CQFMXGCr%dwh>2*^0&FkdPtC)ah4jlkIWdJ|C-}7dG-fI6rQ&HhIkrl) zS055vsJDrUDkr82?W@I|wu@q`jlIG)GJdDHOx@LFrzlkS6Q`@c5ND}ZiR0A@;?r_s zlNz+ILEjp|y=r0C!e0wdv}Av@Tczny^@hyvIjJB|5i&xklp7v_3I9&`Yv8ZJ+KwQ41kodi)*@=za4a?)iw(zOz~nb;&c z0vU$K3ATqn9kvV1fhP~P8!Uv!1KSHOg{KO(4_pUNHEch)6P_B_0q_VswXj7bRuzd= z!FGb};Yo+>0(0QWgY5!BY*}5AKAg26g~E0#7Y$5rtJn zVO6lBqj;9~@T9|&13M3PVbqGKyP6b6%~Io&3Zw3fdN#2T(ZVRcsuV`?HOGUNOJOfX zbSa`s(S9lVF2y)iXjz3B*P-P)^je4LI<#MhzU$Dd8tr$&-ih`*(Pk&w??lU;7@-C& zkHCKfZH}PV5%fBOmPgRC7A-A1_OqRj%d+#aSav=Zdh012uVv>Wjka^H+QV*-mhI7| zJ^Hpsul8u4j+Qy_(FK$MyN*1o$%~L`<-aB6YY1R%}$I^gO*1S zJ%W};;6H+vM=-(>w68@=D;imiMh>Hq)o5fj8hMUJR-4U)nE-+3r06aFE9`EfK^~M zSksutsexS!M#rERm7 z2K`_S7yxTQ;lTKy6HEtPU>@iOJ)jq?0)1dL=m%@S09Xq~Cm;i09_Rt9z-q7ttOcVJ z(H_hLJzy1B4f??vFaXwqA_>O=I>B_%1?GWn&;xqGD$oa3gMP3E41l$uNXGb}6HEtP zU>@iOJ)jq?0)1dL=m%@S09Xr(rWhYg2lGG=SOr#tHDE0moq~*kd7uZZ0)1dL=m%@S z09Xr(RLl!H!F13C=7Da|1A4(K&<9q7ey|1%fVH4#hVelsm=3zYJkSk#KrdJY`oL@iO zJ)jq?0)1dL=m%@S09Xr(Ru~_2g6W_O%mdw^2lRqfpbxAD{a_6k0Bb?f8smfMU>@iJ ztH5fo2CN06+aP0L9_Rt9z-q7ttOcW;Xb~?MY+X3%d$-6>J|^4No;}KUibPy#lan4cQ|);HVAR zD|-A^QWc#d$ot6Lf)Y&nPwZqN(*KtC7&-MzTI z7xaOCFaU}yj0U20-CLd(Z{CK`-b7{a^qTgU}xI<*@As z1E9!76m)@Z&Ha^e~20$?keL?SVv;qBK02Fy>1G>Nf zC`P~!xhWKtC7&#YOOgelP%vaTtF*(*?Rg zF%f>yrR_;*1G+&k=mY&=02G&^FX#f@pcnLkVhY-TF3=5nK_BP`1E9DZ?Liml2EAb5 zN{$LQ+JG+54SGQz=m!I!C_sDA1-e0hA^QWMC_)?11-d~m=mY&=02IY&54u1fD5kRC z4f;Xn)$H+t0njy#Jw8x)&>r-I&TH7?nhrnc1%1=`^`>unq5T^oNBxF{^y^}NL<5E# z6(yS7%L&_A!nVs0iKIzHKFY#zZ6j~^aC+6Q2ZnLMTw zbb;=fyju56?&XHZOP+{iFFam&e1;eqwja>|>;P<0%282@@eO&+PWWA=yjmChE_mFq z-Q*vi?1sk++Y7%J9v^If8IKtN#kCmUkY{vW%jcUQO_pT>(ecSH_+9Y0VS8tBdmrcr1G9LY0b^t2 z3T`7Rw9PAb!gj*%g6)FshV6#!HRN7C*giyk6})CYY(M;d^5i84h~tSoR{&8l8}rV_ zyt8pE@VKsHzZ>*|K10lP9k1U{q@8>nd;Ew7UwA?k<6Pi@90`{4A3T0T9wz{Q z03I=)Jz_qO;55X3hTjE`Yd&^0JZ^a0whCe<5aB$ZK}O z<1)m4M$~P{?Y*$QXyY^F5&ZD`;R(=aX~_Y20`Q1MIHE<^&x?J_ow z1s?D9+}8*C!NB!ALcrL(a&ZI3zk&VY2JC0pPWWB0U9jDT+|mob7akvMAN5U3_QB(a z$4{QTWIsFscml@e6$-B=X7}Q_yllG`Gu@yU^civ+-(u`%BJF4R{fpTjfE|D>mSD^! z7!$S=w#yLX!*(O;UcxK)5@{#H<3-d*9@@#q=3ai-e)#=p834sHjygdX=w61MY;0bM z7q)kqwy~dK`{4H*;#lAhz$0$NvD}Dbxe+_r*z9*9>LNc~rQvszO*8_hp&`}-+qHu2z^$0&Hnag}^+tCu7 z8uL!fg|S0opN@So_Om8k;`+o5h|7r^9ydB}T-+sbQ{oEZrp8T=D~p>Qw;;|NcVpbm zalW`W;=YRO8h>;AUGWdaza0Nw{3r2$i*M~{@95*W(oyUvcg%MzcHHDx<#@oc&Qb07 zi{r13R~-8spEy2ueC7DwArqn#;uD%Cv`^@q&?6x`VMxO0gb4|g6Q(7UCCo`!l&~V< z&V>6Cd_rxG=FQab@D_#I=d* z6SpMJNUBI$oK%@~OVZ(_-;?5!TP3@aFHbH?o}OHuJTKXsd{gp$$xkHjNUlkKJNcvJ zBgtPU?{4~L(*sREY#M0#dDG)fziaw)(|FW2$h7X5?v3Y#~~Smh|qRR-%JwEz(6Bae;6OdP}VsozRl#15bcCiR_u2>?A$` z{sazd%APSPX~YM?FTsAP?1^pGiRcD5gI06)JldiQu@*ePCEGK><*n$g(c&#Iu{GP1 z!2xaP?S*1F_!ijA$)4tIvxzgn7s2>;?CH>+K8PW10zU_br?IEHgNvxnV@?9MfU7&^ zlIIujQvUH*@d8+!KAh}bp!0mTZvfkO9!2)8;E!NImr?Z2LHZm5F_Q9~L^HfG zh&0Ok`IPZqF4ootP)ui|eU}m#T83I8WRrI*L0* zCvg{5=w2G-A$q^T6QYZFnyR&(eh&Q=(M`N2x{DgB+#b@Ture?~b@o)Y3}6rXTwKUbw{1VvzWae!N%791%tDJn@%!{z3(tV;9lk;4evN?|75g!|@I=*TG+LFwyZb@uHX`#A_VK zh}Sy4A}&d~oWAv76}TRJCh02jypS}N_-Rv)ehWsVu-z04wt0X&+P^=Qqe1^Zve!2M zu-B$guV>qF zbQky*7;N)5YNOY$SJkWow>%#Vw&@sAfBn-sa+`8c&$|frO<+UoFZmyj@YMf!gzx^x zBlLEfpgm&_ zjhqNpSc^il=y`9*;1RU{Xa?`_ui()unb?D)Q^0~A9M!ARGsgGikz0Tht-HxyYCRAd zU$1RuCXY~_xsCjK{5hH1$zA||_}VHnUnc((*6x3M1ij{eb>4rk*BhC9yl-b7BfgRO zTbRum4*EG8L7R^*XmhQDHXm=$zC5bVE)TPB3bP*wv$urVuZHZQSp)3!ESZ%{yfkYB zu{bNAI4A28;(w$6cd}8O^?oBE()xYhScugTr-<)H{7(ETA|i&akdcjvts@=89+4@; zVUewfmq)fIUKg28Tou`k*u5WDZA?}#vPbm0%Cd{u^cjJ8diJJo(V=I5`h2~ZOLqcx zF^4GWzY*k*BHHQMJ(8mHiHh#XqR3uIUOT;S&`zF4uzSfB!-eyLg7E=zb)TJlp8McJVAx z;r_%fo})XIc=0?@(IbWI?R2kV7cUSM>1JfVM|UmpbPv&-JgIc|VyCY$Z%LjHh>BXY zBF~3(ClgQi7p=+DobG7s^lnWjc|Im8>O=486u;8lO+4LWv?EVTy34VPf6#qSy!f4{ za2G16e+Tjlc^>&CQPEf($)jW^@>oPgBc_w5r97WJt%&p~Rk|mN7j5XB%68G3sOYm1 z7m)3gUCG~;s6;v4C)q_i*_}M?iAv0(J0`p6Cwq{mKT*+-#r7o6g));o1Bgo8PIpmu zF;Hfa$3;|PCEZWOi@`FR{DX)}+(CC%@#1pXmpoI5itg9?k>^U;pFCF(l~_f0Tk-T> z*8${l6Y0|@bl+tcS4kK7>DMpGvxV-!;>GoHF!>h|mH4yBA&-~t#_Zw-qN2OLA>>&? z_hojmn5gKzy~D_}jPB6vVkuFHeIk$Sb#esxA0aBb7aU3UV{#PvA0^WFMTybmSue+s z=W(KE-=XE)bJT*i`_mbnu-b3%_ju(50ir%X}k?c3+#pHj3 zsKj^T67uYmlgRTHQPJJyrDT62CzJmKQHhh{GV**&?*)&i--Mb%o*%^JK1Y02zCe6UzDV3HUm_lrJBWXiJBgpmSBPK8*NDet4Y5}4A^u&y zLHts_MLaIwCVnN~A$~32B{ov;6C0}!h%xFTVyya@*hGCwj8lh+@#+ZCq5eipP+t%e zRV^_|eM#)9zM?B+H=?3n!uW>l46vvAmOMR(QuI^blie5WuYMrUg+wI=sGrClNL0e5 zPLVx`sKj7(n(Q2+5+l`bWRC*JsNcym8l0e{lwu-yiLxYBmMF!gDuV1u;A9m=p38_z zOi|HfUrtnFs%lL3)kGzxsaUc-L?y0Kab!;iXDA1GO2C;ak^H6LwJMqXWkgBu)=nY2 z9IQ~y$TOR$#C56#*>i}ri&QJJ=Mib=s5WFTA}VpcYD@MFL?yhcJ=u$iN-R+w$X-fR zqDpln`(~mND^xn!w-D(HraF^-2a&E+>H@M?5$TGgx{-Z1QHgt02HC5Lv?o}KoJgN>R|Co3NK|5z8btP!L?xb5 zIb?4p(lt;GA^Xony4I;-WN#%Z@r=qN`!C=&HIh8fg3qbZ&v1jVI4b;G1e9`QHNHR+o@}A5n^T)TLza2M?&r$n!4vzPgB|cHbWPeJeGeuoZ_SZxuzEK{sPY~&vsiu?t9e7gBAkX*U52}>> zKN9I$r>-UYXChtG)GV@p0e@Aq$#WX~P0b9=Z? z=wkhe*wwm?*v(o=%&_hx_OR|EW?J_Uds+7qdt3Jtv#mA6zScv;e%4yzh4gE#bQaU^ zw$k})Jx&~CRTFdQS5WC=g4QPDQ0pn;Fl!4jkKU!O#0cvd;wbA`;%MtR;#lhiV!rhv zah&xMalEyIRy%>H#6S4ru8;?N{MvdS?>^Uu-+w)m#D;I>wU795EZ@J`hd91`iML?66ty0`j~i^ z^(lGoCeoQ@9VUAkG0sTD4?v05@4*lIKYxohjB=#Ld<> z=`E5G$E*)Ln)lf47nY5hQ+T|~O_TR)NgnstioSHbtJ)8sj5{YIYm!4It8$@3vm ziH|I)XeV2iqFoIhr{A`tooq#s|7#-cWGkBN6GYm{R%7CKRxEkGCn}+AaYW1JAdd}< zv?Y=!0*taHlWn)9P&ArI`;C6ZjGljOEy&XxY-wvno)%y$TN|=l+uBmJ4UzVntv#_D z{T`PT-N7EVj^xPzd)m^;&a`!=XfL7?{cRTzFSK#QzQHd*TL&(08sD#@# zjO+rU5?9&s$SwqnZ6nE31WvV$CjZq$+KslcWP6D8Y+}2J?CIbP+j#PnfHQ6MtR+gp zYi*a1zl=!FCbmn-E(a@Ymyu^Sk)BO#m#aqf8lbsoM}Ix+L4N@pOn-MACnk%l#5HtR zyga6B;)ujc60b>|lejGL*5tLxTavdWw@kS#r6|Sb!$FS(dL+^#i5|)HXiAS1dZf~$89kcQ zqXj)$(xVkUTGOKqJ)HDtOOJN+XitwcdUT-2dGzQ=k52SRr^os9=uD3;^tgZ?UFp${ z9^L7YL608v=t+-Edi0`47Cm~?Bby$5=+T!RBj}!gBt2HD_fqK4`;RUynq5*nKnxpw z$(7@Z%Sy{DW_2x|TP%i_me0rt_lj}Fvr1=|7Z%g!*TUN7mzS0mmsfbmJ-)c2!ZY*g zS%Q35mlw?7cDV%=1>_flW)@sMh?*6amUzaM&dHfpF!So-A=eeptQcM}v#6xF94!WW zN(yEc7N5I8PU(!Yf|>Kq-5_s9nWtc8#UIQuwy5mf-N$?WsO$KOf^&s)N@r5AwA?eX zsIcMTgDdOt$7z^Qa1~EeO3OUwP_rt^uDrUq0__IR`@?3QnX|?e&-wowY<5{uK}GT4 zc{=}|f`*SEyoOv?T53sgc-`tdO|9xXgITEWrS;W!a2?L@aPI3|;rXuf21gI&xGq#b zuXX;ja#=qVp1=B$GjmoK4bKy0GCV^;S+|c74X!&F)_W8ovm>=__MZqpdhQeKA3AP! z)<0tQoOP^0XZTSDePW=r!KEb8a@Mnf}7S8mZeTvr0O?dM& z(i9#FP8*)F@c3ED3lBDw$1~$+r1Z>i1KAC45}s(BW`l|f$|~q88Gh-lyS#=snH64& z@IZJW&hiKIaaMqeaF<aJG{-XFYFt`s)RPlZBFBFG?cp3Ro|6R^rc!hNu0k;F(FU z*WjYr#pU!YR?inMMiA4F#y`0*O zpEs+bct+PtJTr?*=gjKL&!@BStSV;ADl9E8@myt^h_P2)Q(RaP>_AzY>bZJ$Ic1Z^ z9#mFV;wgk3e0m*RFsnG&m@hhl!OyXyXP3|uY{9IG+~ShrtLcIs-m0r7K*%JI%ssV={eFv0Z|wnV3x@B%qlCT1In98o2sD1GanhmWMZ_Zu)K6u z>C}p@`p)EHPw|}Ma!#qv=9zK2`KSwqcM;{dv(f!C#9*okwH=S!nX|8o^}`kC-i}=h z=^0<&DP1|Lw4f-MiMl(bpcULa<>nrWbg=QTlG3aAxOKgAsD`u4i}PkqEu}^48!qD$ z^psDxXxbMXkbS}UtS~$1D=MB^KttxuoK?YhRv05!`(V>Ggvv5g*KK@7Ii*De;|;|| zQvn5~q@+0f5>@9hPXTofY=D{b>Kwt7zs^IKm^#7NmN3N^6)nTBCfXAmDRddpZragd z*AMMG>%vjz4!>g5dC$C5=yRjEL|3WY7(+*1$!RbL4IAq}BOYAnIU7(05DO;jjQ%|4 zx#GdGLrFlx;5{boA-!Z;X~Qjp-td<7Gl&7XMqy($(1LUB5#tM|70;lnQ8~_KWQ(sE z;>ua)2$(C(xY=~mKBKs6y`FSs4I2mN1Z~mcf*G_+c{>!(t-vO(w-xz}2rEjcK`^($ zc<8``4nD-7jVgu&j*L~kJ;;vWAffDIg!+B84-Pv1j{{@|AZ9fj2E4O^!pDPx+ zE6phlUY&zWETNZd93E%3$Qdny?pa}%=3J`Bb;U)&C!CxTx=xGn(@JNT6a`CFOb5>+ zpW&?=%@lmnj1obQam5AnL`ttM3yMeu2f+)Ax`ti#(Q$iY4Wm~-^*0p16yfKPiwny2 zigQW|W}UT+dOPKeC5CUB213F8(?BS=3(h=f9+7ud16{De8uIJ2sD4W8ZM!o%1?R5Y zfoC*0V>6x+J$qj^(4gKHZ6JQuZmru&VK=q&AAlP;3XYgL_{t1v`;@7)W-#>;^m3rSpvZot?0=PGWYPl@fDW)SU-; zGp{S1PJ4FHta&pF>1mywr3LJqf|8P}3JRx-!Npg5W}0S0W)>NXGeP;CJ!2-_M)7}g zN{h_pzSMYfi)R&%8>Z=S<_SA?X0Tke@;bpug9_z;hPGe5t*5sgwp?NG3<&<^D*OyE=W_6@pqYY~hEO-U6qE+fgy0Zi8yrgs4io0D z8>+sOhcg~Nc5`1COkns%YakT1&l-p}FkaX$JEKGWO?Gy${$Qc496V9$I)p+EE-n;p zV7vww7u+o89*w%06QFJpb^BlYJO#X+>(3dsUzc!gXKEch_r}57_hFCVJoStrE!)9 ziy7W%T&SAi-mt3GtLE6;{JPs8`WsU5)iZR4ozE% z#Pf)@VF?yjq<+A%?2WbJQuM~8M01z23{#+nJ5BDKXLnXJvl90p$2%)IMWXfJ^QW_+bCx0RF>w$@jfi)!kKH-8(}| z^7$Z%TisRl-m6#dy?XVkx~oS4lj0l`NsUJ%$Aq=LFoo2%v_ZzQ@jNySQu{J~fW~2F z2m_iLmnlfqnp3H-PG6NdHRe?4s&65kKay}myi{h6p=6K^x*fkfBOSlWCzFwI7Sz?V zSCgTUD9&oyfF|X6R+1{8OrDj1wzKq8b(_+hnxQ#VCC%v-NYbPnZoE zwSXht)@DYflEIoW8{^5gS7>PFDzd`j!ZV8`(#jTQ#pRV3(V@U-Mg~05M4~*uB0wlX z%25h16jETejf@6Ou~DIwtsSJ6%bFvqf(L3xah_1#JtV*$s5qLJCwsm6WpfRfXTDxX$zko-wS`BVym+)|}se257 zHpFOo#K>fUmC2=;rqJDm^bN4M)+nzSAY5bAR#;g|7RWio#8PN(#kECr6Z9}@5xbs= z6(YmFa&>qNy3kmvHB%!?qf6=?MwQ1=i^`X$s?VrBRe4U`xm{*o4t3SUuRi9r&9{r~|Aq|$n zWJFO0R@PKTn?)pCv6Mg+w3DdC%056Mfhq4&0#?>kd6%pn`)CM+jJ5+DTaAaRQmuz- z&4y3%AWhz{NdpX7RLFY7fpAMm!#sK;y1AY0I8cwQHk)|Y0q<>Pp4&;`Y)3IHL?(AQ z?uH_l4weN;41_r>LlH9>-z&4bpLSP@o*A?V^sgaT8!Aihk!^j9dHZ5ByuVl7^0&aguC;4n0 zVYwqlzIZjbcGJ}8$7WfZ?0^YQnqytE8zyyWj&qSgNrpArGB#0KQkThEPFQD+JFS+Igi>0b*$)wd zX8VLq$wHjHl^d4WJrow&``M1Uvu$RxhMEwt2-3e~t*t#wv#hlXEM+LWMyDh*F98UE zU#6_rvJYDlxQxgnI#gZ$Th5()y6j`vpKcQ{;Aj7NWmB@;V}abTgsVOl@XEZ5KwbN> zIFq%k>Ol8=pi^ielg%(vV$YL;S-h{@uGy|6_p=?VbX(=*XFK51*4SI|k!HDS>r$?z z1R%+vO+eg|*^U`MwmzGs^h973Qc7E#s?+h92ZK1=;VpO=Wm;YgQ zi70Y|#kzR~8b!^x)_y2H(`v^LH!!~oqozULXIfMPv2Wq3fn^$Eb(Rao_8XK^uT3HB zmBGZjRsy`w@S$0suyB7E9uA^2Z@*(Q!izI};jV+TUkJYRa6*PumS4DUN+~0pgC0*b z7QXYxx5Q^o8~EtVsg+v&NPGqnLbtZCP~$cZ_Hs=$E^pvRr)nAJfN22lB`4ZV9dN$F zOey&a>n!p$u+V%VoVR=EK^T(p=>o&3=%eL;m|N2@N7j<Kn zS8eTt98XX&Iu@lBDmB_gHc#8hdQ_(s0vA?VOf%C35kqwrFQf(>lC+$CRksiL*s!wJ1P`@lsn{Yv%E$ zxy-@|SLeWvpd77r7Z$U9&$zPeKq>A}7TN90)3xSmeCm{OmP*a|Pt9m|Owp;fJ!Eid zVG-}{J=|z_x(HhiGBdqgH}QgujdmQ><@gNWQt8CYe9Y4aZ8iY(da4$SC;_#Rp_ z=O8eI#8a56s1%sPrvTa-t)*@AiJ1$YEzLBOi4uh=3*sVLs0^YEOxqkplo=7ymefb> z(~$`T>X-{vlDwP4i^{x$fW3C2N81g&zFTWD^h-7fl0u2a^TlR`o`3;2S(_$>f@`|g za@w(iPe6eWIcIuj+|w;`t-^ObOs zXOe@8p=vp*pReGv*VTn?zT#kOWetO7F;InYvW{~_?XLu|^u%0R;hiX&g$u+t3UIXK z=>|Vu0ONnG(P=PJO!|9xwNX!Vw)c<4Z61`&S0EyebCq_<(Wv27ve;gr zlqOAS85}n3oyTPKl&C%a#E}W&?JTz_kaJW#I&e=?Tc$xz!aGG5*&xnD*>JqYHU0ciSyYoU5G`Ofg4lYpvC8 zG}Bu6%3OC1hi*8}GbcBX)bKhMOCIB-7aeI~UeV@cRg=y8Tx6C93=UHE5+S7!ok=}2 zOBwPws$F#+LZf?Shol`8Qc7V*_6b}L6hO|N!aa}Z5DgV)#0Y22iYof2C45?#j% zV}@MXcM-5D?Fjxnr+()f8{F8JgQ{|z1j^;Plcm_`6n+7-|Dw^Cu}t{0c&4>9X)P1` zlIRTHyu*5~o*6=F*Kzxi*76A~3f)SJoZzM=njD-y^west*@=un^GJez8N?m|;@JgL zVh5&3AbcdW*!MPl#*38FB^fa|P>B$8-&^w0%Ig9NUrUgD&$Q;04 zz^6`d&`rK_lJ;P31rLgAIJ;I_4rd@IaSfP^j|`3Z>G?%QX=zcWVH~q&kKnc-A{liU z6EPef5X9M5JL53sTdn5l);XT7NI5Z< zfYW#0@yz5r9$fm<4MdnJ4yul~S{YBCm{ay7`J{3ZeJ*aUd_G=#rq#{}AT{mGnH2lA z7+SIqfEQglIJ;eIufct)AFI=P)ECWQ!=jCoqp^2zkb_=^oZ)cx(MZohV-3Ne89h<) zN-lHD`a}X^isG~4uJ{J}uw(7`Oyiu4MRUtiR(DovIE>wKa;y^vsTJmyr3Y)Bc#eLe zi_@2a<(3fU5aNA&oCgj75eFPjSA9UB_-Lckftjcn%zoL?xP3OJtgPh37qUNe5eRRo zPxMy=WjY?g?ZJ5TM6MOn7uyX+G^WsqR2|XsLW`&F32C6@l8TVxIM!k>@!) z91q5}GY(%Z!*n8{G#5X$%5O2SDbr1yKuH^^*E~%dBm7$VOBptSMP}&*}tfm=rgc@c1xB^@)hHi4t?+rjpriMAT zcW|{W57OWhj%a+z(#&llRf_MSHMqZ{ICb|3=LekO#n%@CUeh`W$08(h@`8*_0IlQG zNiy{i)V3_4lHua!%wUSyL6PM?Hb^8_?}p9z>HH+h7x9M3j^5AXgxFYkZiQG=L)Yv zsGT#~HzIj-VPO^Lq9s>5XL5-p(>}334lj-XnZ7{)P1aOq27;@@ha2bOy1H0eT~aCX zz2|O3imS9>*6E6wOi*}q5-kx3T0C@aA=a;{q<1**N+$qc*Uc1mq{HCqX>L86{>v!f z4oP~x_An+$DWR%ak0HvZ3TAsn9>|#@Xml>_rWxu|M|;v6Sh3ETX$fiS)(wnA9s{sM zw{fy1y2)cpj7ww_jH#C3>Ub}rF(x9?*U&tb7=gf~7BB5zlw6dJ31-V^J_v@)x(@pXC_MV5jvvthl;R)o8nGi$JYcMHCkduLur#Gi%_#_ZB zSX1kh8Fm6A)2zy*IafDiz|{m9Pj<+aKbtikheXXnLw3nh-TO7d7HME>5gb`%%X5xs z<}|^rxN!^~Zhg5+GfvHV=5*32PJLKArOau-O5@VIN3jlz4xNh^uvAC5%?}r;Km1&+ zlMcl6&gJQ_o~RcS;0JLaH5(C=^<=8Spw;Enaek@~Zg^Up9oo=I7vGsOJxP0!iCNP^ zJkiNM4U$vs*@Bsds1RY>lXuHNonD|XFs;n2a{oj%Cu%LOrPO7?y0SLk!jr%ZmFPJ9 zKcALh9Aix`8yxT+b9hY8xSJ=;;2EOft6aj(ZQHCs})^Zq;`@0Jl8?Q z2XV8BgJ;|>nrzpb3(n`e;9t#`6Y+T?{i;uA5(_X{J-Q!R$)uzQ2xb-YEL4VxGd6J!8P)Gedyt z;9HUhL5KHo)WrXdXc=|$QdUE48`w?a-@-j+i}x7dV*GkRjC%YY)b0>h(H>I4*RB$7 z9tEux%g^->3lB@gpDyC<80fcv!*;sTCOKvgu#t^lRlp~u)KAq?h^zIpa=Rc#TJ1oR1`iW04fHTC6=xtUe>}hn@!}!AJDe$4v%+}*WKuLMh z;{z_d-=hG=J{LpzOyN9jc>LIQ3*iqcb)S#CWK#+`i@63GetXe9%17DgNjWg~^vOYR zI3kRN4MhhRk)!u`0N<3oOSDUi=GbartkLSuqC7OhC-EyL9oR(lAxa+J)EPf5_>39Y zN(W;GpLzA`c03IFXQdt3j!>Wla;(-+gRhN=XK=ZD2G;ouxOxWPyG?n!8(+fR59qt1 z$Kf51xTAZHJy}NY$cG*C9ehW339XPbyjz98GiYxg@*K|(pkMS7`_QKbYR-U9a1kkL&cx`T&w9i_MW3)^!j(cJ@#Cs%;#yf|M~{rIj4WM? zft+`%{5|`>QA^eC0dwmx&Peq4v=>Nk*HOqE-*v$+==_>k5v6kidZDga+A#2x8D}*0XUaeD zZ#;_nx{(R;w^^C#I1BW1S1PMS(jT!{*5?H9CT7vjIhmcv1NqES(h-W%kEOJ}`ULexS!tW;j1u5*_bebAMrJw_W2{eb+*0C6$$h>i z^Byxmee?vRd=R|SW;nW{(Ju&J)|yEb4_?u)Ci`?3;fkV(0R8*yyj2_%1+eb1SVi+; z0O!*dXR{eHfV=)1^Wv1Ma4hWVDg;}F!=c-)iaTQ25(HkwC&5z#aUDqubyZPIRYa(6 zh#1y*T=<58?*MBC6Zs=(gJPbHhSqz7FqHM-?;H!?9E62bCaxK7E)&-cD*GXc{Q4m5 zsLyr1<7SfSmyv-~ql{RW^iHwxj|Y)Os+z&%5rPgW<{HP&pmyTImyMlo3?dy>P^hmQ z?DWw2Vcb6}&kfE>zqZmh6JHyIhtyd5<-<;{#UpnhA!He_^W$d2W={0Pwc0zxggadq zHBX}nP2$B&3^Y{y8NP@O-w^WielbG>`7#?K6fsg38WgiI&}j9ewRe=2fd-03N$+U; z>jTZW>bR)33umts#rY)j(1ibX*P2&Oq@~ zf1_$}CSH8E$JD#d(%>U%aFzyIm<=|b24`jsfZ+G}M=D{btx!`bYA3oY zM7LO8(H@_6me=UE5H$y)_nld&c23N69x7vQ9ts}B%*zb>PN7uXfhX|OoNO!0)DsYJ zHF^vNegsB$NX(BW9v(czf3U<5wLVM#j_A|)G1BX#*BszDVhlYX?ub76y28kvwP;#T-XBKIm{9J@?!RJdc`zu+`7?@7-uL6x`-sE!+uJd@-x3 z2PuY88d(*jSlLov=w&8rMgP7p-fWg}B~0(>&MVn^>ZNQZ@nK1AGw-Fo`0v1A{u;;9 zyXT5DUYRV6RiZokwe@J@e+?EExew@Q1Vuqn7Lu=R5Vpt&)S>too0)6sM%?Z9mTAc~ z-ePESR%XiOm_>am#@ak6Qh6{ zr?YRiP6xdo75E~t0b{6pZk=VgJe>47VEfqs%5PumL#=0PY};j_W~k+2CqU{&t!lY# zGZcho+v007t`k=LEDUvF-EX)y8-n_nZV2j2F#3=UT}e50SkZ(nw>^oT|E+$4(`@r< zV18(tg>dJVaOWuO?Bdq%0=@{m)2E{-r< z`2PKmix(QHsZF`Cn~l~oyrRAo;h4x0v0Bk)pvzmdFC?iV>QLigQJLEq1yQUxosx>0 zE|0I=c1S53UAeVo(UJ@4jwrV-6#w`TuF0|%XXKq|#7>u?I>bJ=6!#+9_(nfbi`yI( z;72Wa2(`HoOPi_4cBe>*?~h{lu}hJhbQBlQXs*tF;bz(hO;6Xxqd(!eRHBdf7rR6o ze=*o}Ze%VPa~2Axw1xd4U&W^&2v} zN)7c%<>ta|)|(=nqJD(n`|Uv*0+PDBrKfZ)M1Ndoq09NTkY=LCQ@^~1lmlO<(Z=22AN_Gj z+b2>o135&iA5YeuV0_*(li*aUpSJ_PNo)qEtQOOgnI=fYkp`AL(BA z<`(0^yT0ekh%9)zyNrrL_;_j+gS@L1#t74OPnnl-r&L{dpJx7ydKtw$v`;U8zP*fI z9@?iDIvZa`F$C|^44temqZxwtX}T{@mQiyd>8rTUk@sol+X5wz9bL^v9}iKCPVjHFBg=%Z^Vzf0O z!P&ZysBE1pobnZc>(1B@ngpGg-iO^xw$AOZ*5rGu<@vs9d8nthjr_~cmKHY$^#cSk zhQuIyKWPt(`xkPBY&qPwaLTKC`mw?icRuK(s1QN)dJBR)Un)>1^(wI82m z-da+r=PBl)eR_FIDx;T&_UVOetc+p^-lrL|zcQL3c%Po!71^~*Q=`zvUjT1eG7cp*BOqGV1;2U~72Y zqbYyFV0>x6`3~RKQVFDWY;&odNlaRGcowe$E8fV*{35`2!pxq zJk30(p-A6K#1DIv9@A@aoh~;vP;yHV`y+*~^T*&WYw1{Y%Zp9G zb}`=_U$F01Jn3?p_8{+iUC3W>Y%kWUz19Y>AN^YTKxqZgZ9mz z>TMsR+cvY8sP~0IC)O@rG~}ngXq5R4a{s#lWv1)H4r08@g?$2BJQ-Rz^3m^fn8ld_ z-ewb`g*Q_o&Uxg;?)Npyod(I8uca8?@(e=u4h=eaY9s0N>9c63&QNnj)1*%$KONex zg(t)ieyIKMUay`ggw^lh`iCGu{_zu?-dCA=;SjZ)&q_(FW7W&2J_hDSl0U zqOw9vaY79GV&G)u(@rUDZnJ+k#%E}f@ulKVCsy9?n%OTt+Jk=hNUJ0e(})9;bNGGi(Zo7LB4)oZ6A z+XPQnn2(u`OuMr5~QIim3avvy@%BS&vdAF@Nw`YIYj4dDoajyjhG; zor|6AfyK&}VXBm`Ph?E*`UmAux_odQPh#ADM$dh%Y_crsI>%EwWro;JM|r3=WKN;( zD4Z2!O4F8Tz1yV}$}RWRRc!2*ll+Jc^~F`t`@WJNWYg~|x$;+E8JgxpQl)0IhRu9d z>n`nI;^F#LH^g{nWnqI4QVm5A(TDRko|SrZOTOM}A==p9U-;s_`PGQ>A7bW^Eed2@ z?DFtIh38}V15}~>M|G*&$agu6;nSUki2Wa=D5DyJcWLGWAAZ6m`|}p+s@!$94?`Zx zf}arl6mUWziw|o8px|ptq5ko6S?<|9pCVV_c@5;CHeT*;UF{k}k@2N-feY`ywx2f| zoqaOdU;6Xw@>=^MRvb+tqZlSHGa!w!BVK*u-TJ#QJa2?S-y7?;)VR0*NsJp4>3)L!~FOC$)uklTzY`|Le0_d@ zv85Vv;av?}`^#hc(_v+;D}>u#ek@Z8{OK{(yBp)#I<`_4+hyUV02_*}EDU40tPSQl z^7lVOocS=DaTtOx;?#%ToMZhkb%;-`*^Ijss)#3r*qoEpC#1hi65=Zaw;7j3I7K{% z;QQ%8{*};h5AtxE_aKZ@+=D#)<~?v<+zavULTtu$9=eEM7m}R9V+Rj@m>(X*w`bjT zk{zYtt>mOOx4!bnjE1M#4_T`Phq*Czxu>Eb3kp9K4MGO!<@K507I&o>J-4gBH6Vpk zHl3uwB$>@lAR4CXi+FZDXWhHjS;5;{U);9bIugYS3B^K&-c_}At^mqcl5StvE}g%9 z>z%Lg^A|3)-1b6qejl_{d!Y9r{%uWOky_*OUbYs^bDr{@a-HQl#Bs`R5w{^plUJA1 z>>9SrlKiklTXp-QF2}As-8y&j)gD`T&AAXN2@9b)I29cA(EI562l4G_4Ix-+hH~;{ zK*nq7R22RCe=mCwP}XsJNq-IMc8w6~8AC#$$V1VVHPtVh4y9C5BlvRC#kAITTIu?x zk;3^k3U3Fh!3N?jM8(K{$#O9oYMoWmV5FBl(jLRaNBA!F={q!I| zZo@su!)@M!Fivp~^6;DYz@O+y-5pmh#AaOQp^Nx+A<60c0fGN{Ja@Xk=73=RzlHXN zX!2>K%W3LwON?drlgdJl&~X_P^?btOZ~lXOT=MXjgXR%n9LJBcoXY$lN_2-$r-27= zTsFngGmuq1S^-uaKY|_|@F6$*aU@1#PswldMz>hpGiZGU(OMlZXvFx5^{%|g!9MWB z;xc}(h|8fm>N?1Cu-AdXpHX667eCX^g`rY71+ErNo@r_n$YrlG1}W7BB1hGvu~e|&QZc|P#x4|Ud&KOLL$Wizw-rgCe*pgxdx$E1=m%TNGwjc%w+4MmtULOhFe@ z&_1zu%it=;Z)iomefAgBC^1%0wpm%y9P|Y}YT`7|^e3{|O^dq#4YlzPkr7YpC}el+%-Upx8O&G-J`8>71`HxE_TpEuX@=K6xUUNF~- z=6cCoUoqF$%=NOlUNP4<&Go9ezP)XCW#3R`&z5bK10&U;q2VpnXlU%}XHR`?;(OOU zfYST$_bL3{G_tMI+qtbeJalX2Hsq)9H$4(Xl_@6ETce>N^ z<@RWNOB4;E<{19w@%K3XPU7!L{MGTdh`%QOR`A!w-#Pp}i+0!7adT+Pwu#wMv|l+o z@r99UR5`|Ep2_1(PBM9tNu9|elO~fDCS4}ym^`}`$@)5OCuX;z#}l(GJ;CHlOeVnb zFe@rgFk90u$J?TzN~5wgayuJFGSB33CMTIZ$)wI?kx7%u3X?9Ab4;GyiUbYcj)s{( z!Q@L@DbbtQuUjkY|K|GYNaZQsR90^l9-cBaziVrL7d58r_ifqlr)7U&%l;rO`$Jpy zhiTa#*|I-M%l_Dw{c&3MC${WQ(z5T{vhSy5e`?GAG%fpqE&D-Q_UE?j&(pHMv}J#Z zGH7~Ddj3^Pe+|kQ+g9a37(|&Np%a#$H&JNV4MhF741Gh3Y0yS^`7LuuJGTW zyw_lcW7}>QbU`~$x>aehs&MDGLka8WL01W%9~Ua;1?#+W^8&FxDp(&?tQVk^%K8fi z=LN-iL2zDBoD0OcU2tw!oD0&@g`}kmigiJ-E-2PTV%;fNcPiG!4^+2T)-Ot9M4edw zCjLqD7sr*tMWJv}DO@6j{X${CQn+*-C3i_E2;L=wcS-OrDc&o@yI1h;RlHXO_?0nj z`Hg6YDP;5eXYC79v-K$Q32>CW*`l zkr^fOrbzis5*hPIuuw?6DJ0%h5?4v$b3)>CO5&=JxEdnCLLqTgNL*DCZmI#03^#)LUlxyZNi!GqatSz)DuLxfxGR7|Mxb9%u=9Gk zKx$)B@w}uLFd%oZaEH)&QR%#hQME&eyeLo?C4Ggi`}vV=6YDQ+r{AVJUlO#J1okD? zW3;jAJgev*&$I9aEqnom%wn7n=7Pyy)a*r*y`o!RGjp1#W zThPsyC4E(O_NruF*9c{p}aM>~j-EXgM;|2eXRk!M$bns{+IwG*wSH}$Y`1p0zQF|{yk7G_kf!v>z^vRvo?G{9bNV}!FQ)?C2sS|>ANf+7B*f@C_8y|zwqGNO}V6=IIGP-+W{aZt0yOmqbfSTUG zZI5|Hg1fR)aM8BZ;<`uhGX>&HZ0${!4gj1Aq1OF`_FbTNXnO|pMP(#IcTUC97p(2a zW;BmgZ`5vX2G}n_L^NZSbCfgEolt(|S<#SkePb0tmy_Q*hOosF9~-B8PP1axZ>i0` zb$xYRan4OGkgoKpm#e5!w;GKn8{C={FKShkn|!ZBTUAa+<;{L+jJSd+r`uL zFn?n7{7{F=4<++s&HPw0KhexjB=b|v{8TbO)6CD9=|z(1MUolO%!p*vjrPVQbA#60 zAQ=R|aIn3d%&dP~GV9;o1)Hthw7atYI|w+;vmfct##+b!FQ@OpmWeB;-pklRUv7|qd^rw>kj47C9IwGmKFg6^AzJBeXIZ6p-_}v3Gdwgt{@_q_&)iz48!t^Bk2|f^_Cnm5 zoNu+7oyoawyS03_xi-JH64!0zL#vHuJ#LTQJ-MI%N72@3c=*;^#}JFJe|@5NNZOM{ z!FZ)NJ36|hGF6!x9zl!K%F!3bhN59gC3<`)`ux$xLc7&zo#{?K*66I(nseRNdZRUY zsNU$d+F&8>b{orQJ2P>oadtUwCk1mTZN?8bn(^TnymcI69VctO z6Zog?$7o;wYYj!eI#cV`s&mrqsb*`T)?93Lx+gnNHSgZP|Nc+UE;qW3TC;i(P|eoa zsl!LV_~~PDyVK}&t8?+fYP->0tIjT;X-&n?95cB_UU7_PUo3cyFT@m zcx|z^v=n0_W+cL5ZYz??*87H{+l|!8!KC(YQY6g+^gHcWBI@l!(a1up9z*Cu5qk0W zhN9hv<8BsfZecNAs$mOhD7p^Z8d_2GfuZQer#q8%X-pfSNzxp?DdzA^gkrLeQwzm{ z4idxFWAwv7%~ZmLXx4e;{>))N!G*DFtK zMd`$_%=EptD!p$jm%qb+=sLZBYkM?Ysa2k+^#1KAfO~ILYV5-y_`{K*@jaC_{L{gA z2<;*R8=mNWS1kFzfW%m(_g|IL_ds=6mLR?VA(3A1&k%gwia$1mHfpzyUJo7{mEOOv z^!_6X&=}jR^!}{U7>3sHA4yI0{t9NOhIrFZw99I7zIM79TOCr}vly5<#>U4f1oBqt z{a@HM+#&qim`LjR>(RsBU+X_n${wz~_V9Mktv8HfdU$>h*04y(=bk;cQV^2G^;qSr zBrWT-4Z4@gnu-R>AD`IRDg>qBjqS7&ij1yusIoCZ#67|T>|`rE(%A4;>EOohkByG2 zAa0^4@NeU0{_|x50_*36#q(qliSULi^*s-^2=RhIyg&#f0)Z zgg9v+F4858?SPH0UnCfkVS&R9;hr>bmjvVzL69g2ZU|C0Ag@ScuMh-@5W$rYiw5E~ zfq0D&NCW~`LNpD;WohOzA&_V@xFN`j0l6X|R|tYcL2yHmt^s*d+If>8NTeNH331Lq zTos6`gg_z?xDw)71M#*%yiEus0%5P~0D;shYchSU$v($;W#bN_Z|q~hGE8GYxlW-Y zT;qTOFSHR(t8gT8W!*)syEx3uCCywKhKdofvFM5xU6K0pnmI3-3!1qwtWA%N2?s#a z{0^IcQHZ^?{!fRZ^^2M5WiFXR#3_o)Py8;2-E_US(v8~|?9OTk`OfNN^#85psrz-d zxwCq3wb@;5$5YGkYPVf$-dR1idb-(I_lCL!Rn474CC6^#74YzEAATb>s+E>{62wyB)u_3B~5Is4#Vm2Kcvv@ z7!70##xzPbYJ(fq{5H^xRsm|wIp zn2y$#YiHjRo2m{)w}foUZ~%2;j3KC{9sN+!A4~cZNq;Ko&zK^pWjZ3MOfLv(S+bKV zKv0XVAE+FwvW;(I$6BK7>o6JYu57%BxD@K9MZjX=8W^TVdv--TN4FYC#Js3g1AY}D zEzvh-w*&e0VYnYGEHJH1&=_|`yM}1TK*wbl@>8P|Y`?Pcsv+iFHf9qdW0eWA0N=B5 z2mWU9Z)|wS&Y|I;)rra={X|YjPV-%3SG(k@CU!xuB|-M zT0V4cAztaiq0TS1ThDX^HoE;=|NQfWrI%R4U-y+QQTHEiiH^_B%>B<(_2u9At$*qyFFnCmDNpPIhWbt8p_vIn!ELU5b~xos+t(sOq``ec6BiNhs=9 z;|0_~ApEmJIoUe>t0!mT)2nB*rIRc5(`X{P=~a3!{cn=@Rhx6K)dcR;!B+dwx%gU0{;I#7F8c~5r3(3!_iLgUyY*mn{d4!S6njx>HKl5pd8Pz*E7Jl zRXgwslky9=d+oI?(O9aI=*n+ziT;nGp%w% zMWaNRdK9zh#?WX}JNg5m<` zw(x+orSB9(4@Nft$8wu~o~VI`vRU2^1N)1R*>TXak89yC&@L9z3I1cKZG*Z#kY}3* z@U(e<@)x1Koq(rQ^pyeqHbBZ{xSdJRJtw_58QlVWz7ug4J!?vDSKtlwJI;%sigAzL zxnxfo1v+J;$LeVhqbQ6| z{ZW=Ko-a{fp7#sRG-Td^O!x+GQ{EBS4DUz(?)N_P*>g+H>eD80-3#Zuw;C^FCjs-v z)ZP>G5AVBwZ?)5{E!VNju^dnBU5h(=Kl}H0T=yC5V#G_Qn`>1NSnf>iU2QKv(2*^M z&b}qPb+d1wwe&!(vo!hifxXqG+H&Je-09jdSy}_BYBeD?TZd=n&PkRdP8fTu%e5sm ze{^knWd$L0jq}1}ZDnQeT}q+bUhQPckdNEwB0egH71XecKp;T_>Akv+Ks2N zk90Qf^hxy|OSOvsQaW(;3#;V#Nc?o%tTvfW?X7iYm!HNupuM-c+L&Iz?i$2+rq=Al yrc*-Xt^hZd^}8J2KXX?i1OR;IE~_DA#I)bL + + + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe b/GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..14041bac68f8a31bb3d375aedffede78830f3c28 GIT binary patch literal 14328 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 ByYv76 literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe.config b/GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe.config new file mode 100644 index 00000000..51139981 --- /dev/null +++ b/GMW/GMW_Reports/bin/Debug/GMW_Reports.vshost.exe.config @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/bin/Release/GMW_Reports.exe b/GMW/GMW_Reports/bin/Release/GMW_Reports.exe new file mode 100644 index 0000000000000000000000000000000000000000..133e16a17178a25f883ab393cfc724595d9e3798 GIT binary patch literal 211968 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

  • iNZi`QB;Ld>mOKJ&NQ$}L+eT!UQ!{2vrKMj0O~~vDG7o`wr4r>zqIk* zzO^FeCK43?mp0RXQ)1@i9C1S9ImyNIy7(LyFX$px`T`Y3(vM$bY z@ro{%xp-9<7r1y$7wcTSu8U{6ctaOo=Hg8%k~KA(P{@|tA_v_?UY+;nmbS0x>&Y$c zplP;;)Ps5n{JoT!v#xVv@C90^j#1r3I$WZ|H9DN5!v!Id%`z<{8d6@X%WpORK}Iz% zMuOZ#5Xsm_IRXV?fDC4&SXiigRSot)-i7=?{y2rB%KY#?iFps?4>Zd4M%5dh_ZszT zq5MGpNMov8n*O%8I9d6=H$ObJ>%midPd$8U_wM4}U4;h`D>i4;S9EM(TlKq!iNbW6 z?=S1a(t?a=1Zv1Fjfv4N9mddR{WbpkVn4?i?7Lshug$>z3fX}rZ~1bZl@LiN|Apbb zfd4cYOT(nofu%+dJc9mk#1Le2ub@md_;3O=(9fniNRFeci4G+mORuBDfu%S4`j+9C z%>o9Ot_T%pG`A2D$!_3D8GE4NPR;j0qo2HtP6Vs@9)|57x->tOK5T~z z^M#o&Wc2bGb(d@Od=8YtsvIc=66U2haWRn-pjC(g8*@ufpz%X|{ZQ+Tl7MH)ghm&R9u;(I-~D27B3A!dNacZ1rHA=3aVzBZuzRNq%A3Cbk~4*mc|1j+1vn_LN{`Rqw3<)coyBQU7zX641QhFb%(@WT3PU_^+m}(J~!9fs#Ab!;SACk?f%EcX-1d6Vaf10L>@R1Mccvk8MPV{`^lr; zLZw=-Db=4*D+5WDB6B!USy-%=W@hX8fBiuiHu8IR?M8aGJ)`d3T|@}j_egQa-iP;{ z+VPNAe0awrQ+o?L9zJ!du(!CYSn!ItleH$J`gZG73Nu?44yDxB$vr1~zWQvnu<&$c ze(dbDw@^m}nw+gx&eX_r@%Nh_{Nr!aH~HY-!6$oUnab{2rjAaGPW+qiE|h+|=hqLs z|MB1cpa0}{Yo8Lzfk#hJ@>DxfE6g>#vUg&%GToT-=IgZ+k`Cr2AA}6M_MO1+e9xOk z8x%nwt&9_usqdXQ3iLwFi`EY<6sMHB4j%O1f28xgE}7pyj=+U2Cl6GrV`sg?h0?s5 zt4&v`o;Or1ml@#y-KX;VL(n^CZ8XrM)&nB1RC5!)_u(5~kw2LLjwICM-exlbj8ic> zt1_s+fU_$v!v4bHSJ$SOssABpXoY<)dkDwlxPwP`eaCSBcLI-;Ji~W^>8a8uaZZ0f z>iyaOmHsrce1D5uDaF^^_!amX<+|gzp;qOsDRkp>9JkEq9wPnS%UF}at*DI4 zMea4L{b~(xXd?}A8@{%tgqw9y-VOr$S?KI2p!97##3b~KRabz29IaJQmm9Uz=Wg7E z+!cHj`dbfp(u&+lmObMkm+pRsK=&*@N}W)50sj!rXCPUbrCq??QhC4cET|&JKsvK7 zuRc)pe5Wmc9-ESPfk)DwQcp2&_G4;VH^ixEvK^26Sf@u=(?#6)q}#2bgi5*bY5Yi+ zCZ4TPTc7(FX9PO0K_~QNXPNIEx5N9{zxY>=f9vdAIe*$uE4N|-*qZm|vFyYQHN5rM z^)?W)JI;=zNq>1#82Gw;omxqe0ZFx7k?m=o*&;^@y@Pt~cXWd=xhtlU5y?P$0Se z-zr>AgWg0~l{pu9&^KT(glLAYWp8&COfDcYN*6c!zO7GW(5SsDNN0V%LdOPEcL*ZG zl(9T36nt;5zf27#!N%sm;1q?l*bjrOHbV-S1=#!ikVNw$feD^Yv73MrBYw`gHE1Z_|VF4X`u1bQN(3fUos ww{!pU_Tjv~KRcBAuL5;YT5#Ds?1r85VzmA&HyKGt(3bSPC(EGYdKQ@f4Z%*BCIA2c literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/obj/Release/RdlCompile.compiled b/GMW/GMW_Reports/obj/Release/RdlCompile.compiled new file mode 100644 index 00000000..e69de29b diff --git a/GMW/GMW_Reports/obj/Release/TempPE/GMWDataSet.Designer.cs.dll b/GMW/GMW_Reports/obj/Release/TempPE/GMWDataSet.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..b9a19b158af6884fd1f8fc074bd693f5608e4808 GIT binary patch literal 229376 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%0AiKAM@E|*`?lFWY%Z%ywJsBvp$>WO(U~Do9ERy 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 DOMMa; literal 0 HcmV?d00001 diff --git a/GMW/GMW_data/DS_Applicazione.Designer.cs b/GMW/GMW_data/DS_Applicazione.Designer.cs index 2d64e8e6..c5333a6d 100644 --- a/GMW/GMW_data/DS_Applicazione.Designer.cs +++ b/GMW/GMW_data/DS_Applicazione.Designer.cs @@ -7742,10 +7742,10 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDat 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 CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, " + - "ModDate\r\nFROM TabStatoOdpUdc\r\nWHERE (UDC = @UDC)"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - 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, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].CommandText = "dbo.stp_getStatoByUdc"; + 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_insNewOdpUdc"; @@ -7796,10 +7796,10 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDat public virtual DS_Applicazione.TabStatoOdpUdcDataTable getByUdc(string UDC) { this.Adapter.SelectCommand = this.CommandCollection[1]; if ((UDC == null)) { - throw new global::System.ArgumentNullException("UDC"); + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; } else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(UDC)); + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); } DS_Applicazione.TabStatoOdpUdcDataTable dataTable = new DS_Applicazione.TabStatoOdpUdcDataTable(); this.Adapter.Fill(dataTable); diff --git a/GMW/GMW_data/DS_Applicazione.xsd b/GMW/GMW_data/DS_Applicazione.xsd index 82e528d4..16dc386e 100644 --- a/GMW/GMW_data/DS_Applicazione.xsd +++ b/GMW/GMW_data/DS_Applicazione.xsd @@ -647,14 +647,13 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDat - + - - SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CreateDate, ModDate -FROM TabStatoOdpUdc -WHERE (UDC = @UDC) + + dbo.stp_getStatoByUdc - + + diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll index 1f217b6cc14f2a41a4224945e4c2a62954251310..7a7ce1d5ed4bdcff958ccbbbf81f29f11fc2c9fc 100644 GIT binary patch delta 1392 zcmX}seN0=#-XrqwRa`5J6`|-KIdWPWIf3ZrAC1YTQSa-!@RFPJe)rsa z?roc%mdo)iU&nWMrsocv-VWl409nl_0rU}oQJ=g$+VgQqV&5pi4sGH*fiJGd`anX2 zAb~r9C)S0mq=d>aBR+b9Z?y2~zR+QmaUk>=X5h)tET*T1`9kgS@=K2m*zO%LNXHkF1Ue2`UHa5YUIWOpr?nUs9o9|nlu|HVG2Pg|Ro#jNS5urn64 z(H{rd6$`ExONS{rz~-#Di85mGB0Uyh!|BWUO!l-5C1$qaCsZ3?V>Xoez1X}Bk6<%< z(~cXMc|GQ_Njs*-@vEv4J6^bt`~gzj_F_5J9#S_J;xj8#-vY1|?}ANP2ub`( zwu0iq=e2J#OYJB@M|RM%6*(tx%yHQG4(%1X;Fy3;8WMWh*=_8k?C12Ad!4<;E-KH{ z)$IJxc$6ai$IzCkr>qi={(Y422A>E+tT1^vJ=k^+YCf^&H#<9`8Pl`~D(0lHH^b1XD z3PMLpmazhEQaF}u<(iUiQo??{sK+xS-J;)Px`oerev;9sV8MNyL!bU|KlQzc+{bH@#0^0xdy7i4<2ZM15gi@@G8{u zw_SWx@!^N9aEP62Cp$adPA)alPR(&i8^WWn$zP@A_g~%Kd#!S(O|9>uqSb4bnxfXS z8u)PV=H+11{gjL=*g`*5-ajtd8BfBj_HOC1u8reOjs*s&KusK^dvWyVQ|hWybO(Df GP5%S@jBS(v delta 1496 zcmX}s4@{J07y$71dGPK&4rIq41q8c4Kzw)i9WunQrj>UzrEk~ z)LzinUedQUS$bS2wh;bJ6Euf`Ku9MNqE!bw`~6?+jBxfN$yWx>A#sKH&C%i0NWz)> z<++m{AH8L#n>}Q?}5=hC2hzV27^2H;@Y5fg50nuVp(ZpOZBt8X~?6q%8*s(Cx=C ztKNmO3!!E;#Ly8V1R$1{nOOfz6KF!hjTy8f7VLD?3>tdN1W9#tf%1 z#zQB~upX1uNVi$QkLe!zn`LQII_*gUfxcme47FFC1n-5Gdx-mqRk21rb(q($-DG)Dbroj1SxYt8ltPmgY4MfOB8>EIQ zBZdr?FIxxqBhlxfJ91zXwtMK&9FUYaz~ciRjZSs^Wge?}JjLTLELz&xEi31hTcEf+ zglP5Jm`AYk5kwmz4Gwn8oc%N<7j|L!0l7XGo?RYaO-NE&ZuPHfhGfSE6-Ixh~9CUkSXW^L0p;WXD?YrFPC6gI0f4_ZIhwqnam zs%F?O0X)4Vr{)NbEorOfC@w6iK+}$iUiRaa;~$E>T8im;s=(T-?ZU2YiniTCL zjF~*S**>lt!91>V`!%K_F0cKj?lQW$KC%D7RKq3P|I&@(5w0=&98(w9UHiYfG3?{g zNFa>iU=etOcQZ?Z@FQO5$)}|VrWvm7(hA`xB*p4Q-;xrT!nqnHi|{ihb9GB1Q##jx z^g9_xC)Z7Bj;VmlAg&Rvps@r9JKrZ5#dVAlqoT)>0k7h{pz27nV}o!N=XWc)I`Wjm zCH#sf%T(nuO<>U;RV9v6VG^f<8iIEmPR$f9xRu->cpPsF(`eYI>ae3qxP_I9yu=rm zp)Do1u_l8C=2hvb7|Lw8H}n_q^_IARY5h7*0fSGiv>Xq zLVHliN(&(k!4qaNAt-;`jm+}USyqF9^rp!Rhv55vur8HG+R#FuDaI&z@lDjz(f6@} zek5Ts{o8|yG^zwmD+)n<5jAOCFD)q0DwQ*K5$2*Yh$j{E-EjFK=8vS!?Ys|!B=j+ff(2X7V uYLuH7OE#MvR{AEtd8Lk*P&(X!IkM?Ex&P-%N4)XF?3s4uvVmZPzcvt1HW47|cW!*FBOeDQ$OgLh-l5op^2-1gtZ4&S7WYYc zA46sTUYaa}QMXBk+fhx!oDtvoAve$4Y5o}(<| zj<7xLnPp$PAElKB5G;aodF9jl)T9`ah3@KLK@4fM#P0{N?brq%WDtmCKcnrb9a}cB zJeCohOCl+m-cq)4fNpY5Y7*YVQ(WIm-Oz|PxOSzs2#vTsHaxR5H6R>ByEUu>sck|t zmc@rP#=20fSyHaC6OIHC;aOq~mkbPgubfbaXIPbM-jBGF`+vt~-wNOif(NfljlzW6KF zriHbI={mNuzm`^e$yq4g#4%mns( z5JquAFTTSR5=U`WcDSj_H6Y%?HeI(!j_ZavhQI3yzc-HKx*DL_RS4r~XGes#U_jR; zT@CsQ<2bC#Z~ZN^z&y@Q76P5FVC;*;Hf@)Sp$N*s1$&?hDqttP3T}3{jg42>D2I(u ztv2MLT`kH(NAOf09xz1ae0t%cP&2go@Rgpf_g_wT2eY2X)~J|3`^jh69@vQm@HQKn z>=esXM~X3yi0b`f+!Zyz&oyns6l{8`U)>cs3ZZ8|MrN>w^!J;6KEl GZu%ejcyjyz delta 1359 zcmX}seNYr-90%~{`5m{ryhtc72X+@6T(R8l9WPRuVKR*lkU*$tImth8`A0z@XOg*>v$jgqA^6=evjk@Nm2*tsnGYG}# zPBu?av|egLEtv_KMY^=KRs+Fz9w8m!7_x3I2gcjT^E4LQNc-GJkYXp&{CY5{K~B$m zpukS@!>nFFz77kdJA5AM?c}KinKUl!$J@!wg8qT{Rs)Y(UY(|!9R%?PDZRLsY+Otm zs9g+bpwWJ8Ih~AqI8r*v4OA~*h^4obY7I{J8#p|@3S4$&DH&U#*RGgTuql!?EMH^U z$8w0}EX%~y==x%sx?VedhsEeStkNJZjz`ikGhN-^0_Q zBicrk#wfS4;ua~ukHHS6dg&LcJxmU1h93tT(<$jMswO7C^f!MM4lqqfb5w6K-Inh0 z6X0Uf%2=3y9uYg#uQ1AjFbN7PJ|QPk`IxrJslpHN0n^L!gH)d}y(MQ0Kf>os{jx|k z#Pp4P69r(DX-1x-3NR&!`NB`I){GI|-z8*)Y2yW2`3_Q zAXj=3SBHY&Q;VHcV?q#yRXLH>8W3*5u98TbTX>W8S78>8sfs=qf|IJcP>;0^g&?46 z8274rgU$_vy3`#);8EpG|E+j;Y={mRj0Ua#z0cvCFgSCSd=q3Vqm^(}`SdO}DcLu% zUg?|1S<2~3&?%EuU{)?vf!=?w3feWvwCx|uDcdh?D68!6F8R_NK6Tjd-Ui3lq=xpL z-Ab!;ZXtAlo5h8b=w diff --git a/GMW/GMW_data/obj/Debug/GMW_data.dll b/GMW/GMW_data/obj/Debug/GMW_data.dll index 1f217b6cc14f2a41a4224945e4c2a62954251310..7a7ce1d5ed4bdcff958ccbbbf81f29f11fc2c9fc 100644 GIT binary patch delta 1392 zcmX}seN0=#-XrqwRa`5J6`|-KIdWPWIf3ZrAC1YTQSa-!@RFPJe)rsa z?roc%mdo)iU&nWMrsocv-VWl409nl_0rU}oQJ=g$+VgQqV&5pi4sGH*fiJGd`anX2 zAb~r9C)S0mq=d>aBR+b9Z?y2~zR+QmaUk>=X5h)tET*T1`9kgS@=K2m*zO%LNXHkF1Ue2`UHa5YUIWOpr?nUs9o9|nlu|HVG2Pg|Ro#jNS5urn64 z(H{rd6$`ExONS{rz~-#Di85mGB0Uyh!|BWUO!l-5C1$qaCsZ3?V>Xoez1X}Bk6<%< z(~cXMc|GQ_Njs*-@vEv4J6^bt`~gzj_F_5J9#S_J;xj8#-vY1|?}ANP2ub`( zwu0iq=e2J#OYJB@M|RM%6*(tx%yHQG4(%1X;Fy3;8WMWh*=_8k?C12Ad!4<;E-KH{ z)$IJxc$6ai$IzCkr>qi={(Y422A>E+tT1^vJ=k^+YCf^&H#<9`8Pl`~D(0lHH^b1XD z3PMLpmazhEQaF}u<(iUiQo??{sK+xS-J;)Px`oerev;9sV8MNyL!bU|KlQzc+{bH@#0^0xdy7i4<2ZM15gi@@G8{u zw_SWx@!^N9aEP62Cp$adPA)alPR(&i8^WWn$zP@A_g~%Kd#!S(O|9>uqSb4bnxfXS z8u)PV=H+11{gjL=*g`*5-ajtd8BfBj_HOC1u8reOjs*s&KusK^dvWyVQ|hWybO(Df GP5%S@jBS(v delta 1496 zcmX}s4@{J07y$71dGPK&4rIq41q8c4Kzw)i9WunQrj>UzrEk~ z)LzinUedQUS$bS2wh;bJ6Euf`Ku9MNqE!bw`~6?+jBxfN$yWx>A#sKH&C%i0NWz)> z<++m{AH8L#n>}Q?}5=hC2hzV27^2H;@Y5fg50nuVp(ZpOZBt8X~?6q%8*s(Cx=C ztKNmO3!!E;#Ly8V1R$1{nOOfz6KF!hjTy8f7VLD?3>tdN1W9#tf%1 z#zQB~upX1uNVi$QkLe!zn`LQII_*gUfxcme47FFC1n-5Gdx-mqRk21rb(q($-DG)Dbroj1SxYt8ltPmgY4MfOB8>EIQ zBZdr?FIxxqBhlxfJ91zXwtMK&9FUYaz~ciRjZSs^Wge?}JjLTLELz&xEi31hTcEf+ zglP5Jm`AYk5kwmz4Gwn8oc%N<7j|L!0l7XGo?RYaO-NE&ZuPHfhGfSE6-Ixh~9CUkSXW^L0p;WXD?YrFPC6gI0f4_ZIhwqnam zs%F?O0X)4Vr{)NbEorOfC@w6iK+}$iUiRaa;~$E>T8im;s=(T-?ZU2YiniTCL zjF~*S**>lt!91>V`!%K_F0cKj?lQW$KC%D7RKq3P|I&@(5w0=&98(w9UHiYfG3?{g zNFa>iU=etOcQZ?Z@FQO5$)}|VrWvm7(hA`xB*p4Q-;xrT!nqnHi|{ihb9GB1Q##jx z^g9_xC)Z7Bj;VmlAg&Rvps@r9JKrZ5#dVAlqoT)>0k7h{pz27nV}o!N=XWc)I`Wjm zCH#sf%T(nuO<>U;RV9v6VG^f<8iIEmPR$f9xRu->cpPsF(`eYI>ae3qxP_I9yu=rm zp)Do1u_l8C=2hvb7|Lw8H}n_q^_IARY5h7*0fSGiv>Xq zLVHliN(&(k!4qaNAt-;`jm+}USyqF9^rp!Rhv55vur8HG+R#FuDaI&z@lDjz(f6@} zek5Ts{o8|yG^zwmD+)n<5jAOCFD)q0DwQ*K5$2*Yh$j{E-EjFK=8vS!?Ys|!B=j+ff(2X7V uYLuH7OE#MvR{AEtd8Lk*P&(X!IkM?ExA*gWAbH_=RY-K6~A*spcK{zT0TKo}>6Nm%) z!I5=dO_3Ajo6Q_fapJ6Qse9UtB0ZcLikfLADjSzWs+lV{R+fFAd%o~&&)(nH^ZEXI zp6&VidM&g84a zD&aSQ36?h^xC#)k`z|ioRA$x6te7Z)SU) z=(0|my$+tVIca%p%!w*1cVZ?DHM2G+&L^YmVY<`IR_9_qJus4en~OoRc$wQZ)5*os z7op6KxG*Fw^@1lg*~Wal9AgJyU5juFzRl+5;R1GTF&43&#hA=rL<{8MiC8N3vau&I ziM2kBDVlEyCR_AJ=a=zEiE(Jvh6?cJEUNah18!VF8@=qd8&y4Rfk!&-a|# zs`co4y#4eF{^eF%Ox?ar=L4eAHq#U0)K%+v|9KZPkiY+pFX5{pkw^3lF zp)GutZaO%leA5mZp3yU=oisJ0LQ@YVwig=%_hj!kGg6;3)W_9JyH`(7de+=effuHg zA|0o2RDQYC{)u#kMun>E`?w~AUb7#Pz9*>E$NA;0_7K-2LZ90;X_&Gq+l}I|eSp&? zinr}y=`589nUynKZlO%&f^?4RgqA5+xLSm&lpE3rbqO^o5w6`rTa{m>^K?|GU%AUQ zSc&b?y$vZ-(gpfS6t64)aYcmgDJJR9kCak{z}NT7Cl}7=%;wa!Po2WcG!az?oK{u&GX3?kUh9CL)#dV4 z+Fxzxcdl#X-eBl~`n-IdMx#1~366ZzP5RBF*TVRi<0W~FV56ZtN3A?g>vgRIf8sCF zTM(hTXmJzQfE=NNQFXvYM_9f^bq)H!TR83*mM3T;svh|t$5nZffFBzAwk79y%p~O- ziq1Jn^BOhxF1+_=ma+kApdOsi2u78Ut delta 1274 zcmX}s4Qx|Y6bJBo4sGAnnssbQi%#a~aBJV|S}M9pPyrhmAxe$=iqip^k(epWrDkVxYJd4I^;eE3)uTM2rV&gJ4(od1REoSXpDQdealtH-X*o! z4`n-z3m4YSvK$LM!8SQS!`ccU7r(4$(E?bCBlYaC103w89Vj!{!GkyI+4puR!h6Xa zMCxU2j=9cBT;XMVmx0VqFN5|_beD!zIKj*gt%Qd|ozo_E+zF=8z_doa>V)q!=<=%J zLU>u9c$rxPGy|)=>`n=+#;soVY$+&-tP#0e~{tHHCVkq~p~tHfgmlFq-Pd2Q)B7tdC^+EWdVCw-l(f%7D6&Tr6t zg5yGOXO>0s$$y59P^bOr-LmDXOa zE}4DE?uMNyGTJkWN0sMJiIAX8F8y z7EMCW%fE2t3RTKiq;t4Z$Ro$OiiJAlKcx}eBy>Q&#q~}F_>${?kZ()pu~if=%l~q9 z3eCz|dI9$f85BL&5h06`L4U#_p<>0vbxCN8a*mARjL^r*6|Q?iNAj}i&v@!JAbh`{ zp2%CuIm($(uW}nMVpnBC&E&MA(2E$ZO6gZ+6&*wO=9H$nenawRO8+S@(aRV}>Lg^? zinPDuuG&N`23fW@=vC|!a@w}g2{gRNYa5B*bWQq@#L<)>Y2i9X<5-eZGr3@k(d%g9 z|2-ksVZt^loFiSP;z{tEzzHYE)vZwHiXIAz6b9a2Kb=0WF ug4mat<`Q=j?;utEY&P-%N4)XF?3s4uvVmZPzcvt1HW47|cW!*FBOeDQ$OgLh-l5op^2-1gtZ4&S7WYYc zA46sTUYaa}QMXBk+fhx!oDtvoAve$4Y5o}(<| zj<7xLnPp$PAElKB5G;aodF9jl)T9`ah3@KLK@4fM#P0{N?brq%WDtmCKcnrb9a}cB zJeCohOCl+m-cq)4fNpY5Y7*YVQ(WIm-Oz|PxOSzs2#vTsHaxR5H6R>ByEUu>sck|t zmc@rP#=20fSyHaC6OIHC;aOq~mkbPgubfbaXIPbM-jBGF`+vt~-wNOif(NfljlzW6KF zriHbI={mNuzm`^e$yq4g#4%mns( z5JquAFTTSR5=U`WcDSj_H6Y%?HeI(!j_ZavhQI3yzc-HKx*DL_RS4r~XGes#U_jR; zT@CsQ<2bC#Z~ZN^z&y@Q76P5FVC;*;Hf@)Sp$N*s1$&?hDqttP3T}3{jg42>D2I(u ztv2MLT`kH(NAOf09xz1ae0t%cP&2go@Rgpf_g_wT2eY2X)~J|3`^jh69@vQm@HQKn z>=esXM~X3yi0b`f+!Zyz&oyns6l{8`U)>cs3ZZ8|MrN>w^!J;6KEl GZu%ejcyjyz delta 1359 zcmX}seNYr-90%~{`5m{ryhtc72X+@6T(R8l9WPRuVKR*lkU*$tImth8`A0z@XOg*>v$jgqA^6=evjk@Nm2*tsnGYG}# zPBu?av|egLEtv_KMY^=KRs+Fz9w8m!7_x3I2gcjT^E4LQNc-GJkYXp&{CY5{K~B$m zpukS@!>nFFz77kdJA5AM?c}KinKUl!$J@!wg8qT{Rs)Y(UY(|!9R%?PDZRLsY+Otm zs9g+bpwWJ8Ih~AqI8r*v4OA~*h^4obY7I{J8#p|@3S4$&DH&U#*RGgTuql!?EMH^U z$8w0}EX%~y==x%sx?VedhsEeStkNJZjz`ikGhN-^0_Q zBicrk#wfS4;ua~ukHHS6dg&LcJxmU1h93tT(<$jMswO7C^f!MM4lqqfb5w6K-Inh0 z6X0Uf%2=3y9uYg#uQ1AjFbN7PJ|QPk`IxrJslpHN0n^L!gH)d}y(MQ0Kf>os{jx|k z#Pp4P69r(DX-1x-3NR&!`NB`I){GI|-z8*)Y2yW2`3_Q zAXj=3SBHY&Q;VHcV?q#yRXLH>8W3*5u98TbTX>W8S78>8sfs=qf|IJcP>;0^g&?46 z8274rgU$_vy3`#);8EpG|E+j;Y={mRj0Ua#z0cvCFgSCSd=q3Vqm^(}`SdO}DcLu% zUg?|1S<2~3&?%EuU{)?vf!=?w3feWvwCx|uDcdh?D68!6F8R_NK6Tjd-Ui3lq=xpL z-Ab!;ZXtAlo5h8b=w diff --git a/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll b/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll index 232a3cb7ca2d33147256d014beae84e4aef7a9df..db645f66217c302c3ba6877dbb2d01b37713820e 100644 GIT binary patch delta 1309 zcmX}seN0tl90%~V!o^s-FiWBDQZt6~((FiY&8HQSECMp{@hxB63+*oh+oO>QP+u8T|oZs_y z&UPMOuf^AE>G0EVPvGMe`s!q0z#Zc`Nl*g(8Y1|E0_h7o({U4p_8xx^-;GJ^sFlSb;n79kw_JA7xipVj=5ZiAnrLG=B~bM^llPO|Hg7 z*7O7>YrZv@WYHg;U&kLM#Gq9h$;TTDsLIQZxNtpf^RinmRP~H6GqO-*y~u+i$3^}t zQgIvoE8LhuOSZEnH@-+~o3zVr3|pwCnGJ5nhQwxojI!sU!GU1qpE;wb?CAoY?>n>& zThRGf%jkOKJcCtP&E^m3VgB`Xy_OXOKa~ne**>$MCWNfnZRU?Cy3pvEp51NUP5!40 z?c}p`($RV4n!0FgUQe3#((JqnOx={wQe+G~kagJ1NPWgoA6GB!-#9nvIdebxUzk&} zbc#X|waF#69_cJi2vyn+aZL-oZX1xkAt=|!waL3|L9T~{KDTMo7-g2X7{xK$Ag5Cl zZ`nf9IVu)1D`&Y}LK(^h>07E1TBls*+AdV7T$jeFL#ROsbL|(}rTikDrxQZ`${ntu za%_q0ZA6)sF3^vncuo0_D=c(RG07L{AE8*)!X;N2+s;M(Vs8twO05^&6BUt z;VMJFaa|?XRzvsIXXR@&5z!fpv*(&_(61i77Q#pDFUgYx+YIH{tK})$qH7bhCHySC z4PmN@6nAh9%3(ShQ7c@uhvb`7Q>PESiBtA5d77pp>X!euUy)}B_@SY1TXIZA%}}nP z$ec5@q+WAHWm?G*I{m;N3TiPy S`YV=(R%r`{=yq(tDg6&ai(|3? delta 1274 zcmX}s4Qx|Y6bJBo4sGAXnssczicaR}aBJV|S}Mx2%nz{9E<~7dUvV%XGZKQrSZY=` zLpL{TT{c|PxeF3W6Q}{4p#-vLg6Ifke7M0tL{LDI6*49ZBf5kjL2vsmyUEM{{c=vu zNnY}9OT^d`F?I*>_Lfk`eB9I@+FzNL-H&7?;b#EJB!+S`!?~~qy}gG%fvsut%6K(- zJp4hTCwCfvI9~$-;d`*8tt?$FONYE?U^e^E4&en^n~xCk1i|JgA-b%uHvhoYz&;@L zIZx)evgXchm}0qBc#f@gf{t|*LLPq8$YO=C5Jwu>K_@ubT?bHRa)1}_G_s!@P=pUt zc^avYbvUOx$FSJPb}j;$omvE);n;Q^t9F5f9Vmf0;qD1DJLUp&cwj=O-f+Q>I&}Ng z$P!p#OukGm1Db)gKK7s-mf|KKd#M7HWNs9>L*z-3Qz9*uTHjkD{UX1sg!!2B5gV?A zRao4l%2kjs;)Z56s}8*LnhCK~yiL3gAnE)oTHdHAb@Oa@sJrUG`Mke-DR2(Lx`HOd zXLwcUy@D7CqIsECldLUw7Wo7u;2_$H4INa&1hMD}tVtkB1H$_Tl2H$9h^ig7ql{=yKcF(isd2)!24( z^$2aW?U#PWKA|pKjO%-$12$C}!jUR}a%g}K*^Y8v6~)`OxHOFa2pQxvT%=m-w8-bB zvuGB2MgEN|PpC$|E}g>?A+Ma^@(6Xwe@P>_R%oAmkL&$v@TbBpugadkVi3dT^3reoFf-;Qs`6VI@d#?!}&S%S3LO+5WYV^ zkLNGsyvUiTFEIzp_edHtLb;;ReA->)@hpH`UAvR zu~;4EvDxjI&0;U$v+Q6eX0e-HXk(|lFk3Zk!|04mzV6%N4IbC3Lo1?>2F;}dC1Ywl tgngN5ZgD5^4pQ6Cwnp(ON!(NF&L|$Asiwv7feGthRA&v~T~o*@{SRIIWcC06 diff --git a/GMW/GMW_deploy/Release/GMW.csproj b/GMW/GMW_deploy/Release/GMW.csproj index 89ad41de..5bf5fe93 100644 --- a/GMW/GMW_deploy/Release/GMW.csproj +++ b/GMW/GMW_deploy/Release/GMW.csproj @@ -101,7 +101,7 @@ - + diff --git a/GMW/GMW_deploy/Release/Reports/CartellinoTara.rdl b/GMW/GMW_deploy/Release/Reports/CartellinoTara.rdl new file mode 100644 index 00000000..d0ae95f7 --- /dev/null +++ b/GMW/GMW_deploy/Release/Reports/CartellinoTara.rdl @@ -0,0 +1,258 @@ + + + + + d9194145-aa70-4a36-8b7a-c929936f98f7 + + + + + + + + + 14.8cm + true + 21cm + 0.25cm + true + 0.5cm + 0.5cm + 0.5cm + 3255cde9-74a1-4005-8008-232d8355d769 + 21cm + + + + + CodCompany + System.String + + + ODP + System.String + + + UDC + System.String + + + Tara + System.Double + + + IdxStato + System.Int32 + + + Qta + System.Decimal + + + CodImballo + System.String + + + CreateDate + System.DateTime + + + ModDate + System.DateTime + + + + GMWConnectionString + dbo.stp_getStatoByUdc + true + + + GMWDataSet + stp_getStatoByUdc + + + + + GetData + + + + + 20cm + + 1cm + + + textbox1 + 12.69841cm + + 1 + true + 0.91429cm + CartellinoTara + + + GMWDataSet_stp_getStatoByUdc + 4cm + + + + + =Fields!UDC.Value + + + + + =Fields!UDC.Value + Ascending + + +
    + + + + + 3 + + + UDC + + true + ="*" & Fields!UDC.Value & "*" + + + + + 3.50781cm + + +
    +
    +
    + 19cm +
    + + + + + + + textbox4 + + true + Tara + + + + + + + Tara + + true + =Fields!Tara.Value & " Kg" + + + + + + + CreateDate + + true + =Fields!CreateDate.Value + + + + + 3.50781cm + + +
    + + + 6.31847cm + + + 6.36305cm + + + 6.31848cm + + + 7.01562cm + 0.5cm +
    +
    + 13.5cm + + it-IT + 0.5cm + 14.8cm +
    \ No newline at end of file diff --git a/GMW/GMW_deploy/Release/bin/GMW.dll b/GMW/GMW_deploy/Release/bin/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 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 GZu%ejcyjyz delta 1359 zcmX}seNYr-90%~{`5m{ryhtc72X+@6T(R8l9WPRuVKR*lkU*$tImth8`A0z@XOg*>v$jgqA^6=evjk@Nm2*tsnGYG}# zPBu?av|egLEtv_KMY^=KRs+Fz9w8m!7_x3I2gcjT^E4LQNc-GJkYXp&{CY5{K~B$m zpukS@!>nFFz77kdJA5AM?c}KinKUl!$J@!wg8qT{Rs)Y(UY(|!9R%?PDZRLsY+Otm zs9g+bpwWJ8Ih~AqI8r*v4OA~*h^4obY7I{J8#p|@3S4$&DH&U#*RGgTuql!?EMH^U z$8w0}EX%~y==x%sx?VedhsEeStkNJZjz`ikGhN-^0_Q zBicrk#wfS4;ua~ukHHS6dg&LcJxmU1h93tT(<$jMswO7C^f!MM4lqqfb5w6K-Inh0 z6X0Uf%2=3y9uYg#uQ1AjFbN7PJ|QPk`IxrJslpHN0n^L!gH)d}y(MQ0Kf>os{jx|k z#Pp4P69r(DX-1x-3NR&!`NB`I){GI|-z8*)Y2yW2`3_Q zAXj=3SBHY&Q;VHcV?q#yRXLH>8W3*5u98TbTX>W8S78>8sfs=qf|IJcP>;0^g&?46 z8274rgU$_vy3`#);8EpG|E+j;Y={mRj0Ua#z0cvCFgSCSd=q3Vqm^(}`SdO}DcLu% zUg?|1S<2~3&?%EuU{)?vf!=?w3feWvwCx|uDcdh?D68!6F8R_NK6Tjd-Ui3lq=xpL z-Ab!;ZXtAlo5h8b=w diff --git a/GMW/GMW_deploy/Release/obj/Debug/GMW.dll b/GMW/GMW_deploy/Release/obj/Debug/GMW.dll index 395c14bb32cf795dfa20e6c300240505d1225fc6..54b7839a619ecbc3bed774ebc2404618cd749644 100644 GIT binary patch delta 1977 zcmZ{leN2^A9LK-sdAav_9^_&dE+Q}Ta^+2N3u+@=+9-zHj2A^x)~ZV;NC}ECkvYAH z=%h5o$66`P)TRsrm)8>48*5D6qLtJ%oz0iAN}G+XBsZP*JLfrn*qoQ$&vQP%-|w8~ zJm;Lt(;jRO?%b*r9O!;)ji+KBFdy^@0x7CplN}QQOd>y13?$mAN{(I4zR-J<0A_!h zoqw=GF=t(}0Doo6>iWjIX5M#6EY;H0UsZ_~YES0vc~yZTx^~*@BesW5Fu;qDGQg6t zLjjU;LoiR}?KZ)01ba0eDbN8AUeo)Ct;A#ui^!|4QkMs71Z}}%g5L>_3Emfsck{}H z?kC(H)P}^RMTE8se&z0Sufth4zYUBlRFp!rFxTjSg@wdeY%&@Q3-43gizCJW^Ww5` z((uAEIp+!n1qX>9TsQed|26poq|g$1@Uqp1cywElo2_{4wKzYwHru|)P{Yq`6*OEG z92dMRcv0Cx@ieuY_=eg;98eDvXK1`WU$9v4g5Yn0502oB?9{)hpQBzKHuJ0t)v^+} zF_KD~f-P9X%E*i~$9AwP7?|XD>;v`^EkaP*$1I2lWKDN+r`U2tVUA;Q6PQMeQ{tGR zE6rp?3eRg?N z!cwSjV+vNKiwPQ0Y6jx4)iIQ)?~z@Rxy5P@rsB5Dy`%0YtH^Nr^{BIHua-N8i|Qw2 zLo#>6{yr+9s!VG}0`AJ#D_Sd=k?Hhqq+B9Wq_tBn5joO!Q7#EZ(mteI63QH-Czvxi zA#{r>lF=h8biI|VSDH_6Mhb?cWl}B$BhvV~rD9APU$<0@OXKU71|!RvA78gLcpbw& z*q3dDF308h`S1?3BizJRLpKw&~Z9f#cHl>c5i>N$b;Z zA``zzJE2dIU2}})0LGgPH+4V>;UBs%oTmQ^3Py?lZ}*Ex2`|NjsJtWSM0i`ppawea z_eETF@k*1Z!l{g*Hp9b=7xB7eahWNYFZitBqdGhscOuSkkIdQu@5az)#(pK2-8K#> z1xzuIP}^^gDTUO&PMl@VS995mW=IWCq?0(yJWr7g<}=y?w$&^m?l#M{06S!!(yDRP z9MPJ<&q5RUuII9!%u%fkSIzTU4I4KvX_GL4KeTEVW&Neqv!fyNp4P4Ta#xq!8(X{Fa5{mK#~WmFMbaXRW7P z0h-X$t_8&BT{Xm@s~-FS)r0>?>ak1n^O^E9-y{a=5`%V$qAu|B)P+9#&*;mcex-v> z$VtJ|f}?`>)MFHn)CP%(+SkNdHcTAUc>S>8s9=fCBZ~wd9KjjcslTAR==C(FM=*t6 zT`C=t$A}8N;egN2*nr&-o5?nZ-;HfxvCCF0Yh1draCJ+dv10Yg*Wq|ri5pPDL-AqP zOuY<60I`rJxDJnFHrnWKJ%PD)xH|+^@{(WcnjDt@mg+EHoa{CGn92PHNI^VQ7 dG>>BX+P`K^VTOGxYcX4EmuBaNJF+*p{sWrMX_^24 delta 1947 zcmZ{leN0tl9LK-UdAsKv@LsySh`fkbKybr9(6*>_b)7?R5-(F`Sgq^KfK3p*OeC{| z!<`zY>?Dst9`NQVC+xp<_^q% z>`*EiP2s1&QysFvE?>Q!i>eiH95uZ}FEw%y&Hu-7@rfFSCXUY3J4 z1<1iU!7P>c*9#sMd|%^{MLOWe3;Ho)GcgClB2r^4H~eT4+$(ro@RZg)Gy!45wk3H9^Ce z;Dq4Mf}=_&#S_(T;%c>z*sC5U=4rgXSnz4Vvx1X?_mAL>?A343&(l+{xy--KS&J3$ zVLU{Kf=;}`%E`>Rp0%-Rm`Kd^><#ujZ9-JqJ{Cm+3iG_&308*ymUxyvh1s+@D?BrA zu^3rY+CA1vwozJOwGu-zc1jH?tz`S9Euvfsj!0WdxfBdZtD;;g#-+VTxm29@3|($T zAanf#EACN64vt6*=rPQ}h_sO2N;WQy?^_60rSW|W;kGosZ*yT5dh_G^HWxw9 z(4~BhTtqxepK>oG&2aePS1;{a=U$)=IUQRa%Z3p~y~Rfpvi*Tdk+GD%N2wBkr>*vrf^-WVU~SUt7k_Y>tC&z71=S=ut)7u zy_qespVd=jQK>ydk(cZ*^fp#&e?^ShXY^T=osBT~H3=g?uL+A+hQ%v)u*3F3qnnM{ zB}RlMwAiR3K4YvSMvZ##3sevOM^cYHS}va{zw^yvpe`|JmniB2zfWE0cYjU(!Rb*t z=!P5;91uJycwHT&_@C-$L_-@Urf8$YL5!*jv7bD7=Tf{sROm}}s}8TENzjO(*(z)36OT$5!duAA`X*NmwzHrGv7eE9g2= zhuG0SNF{8nNB%r)AP6ymEt&Z}s1K5m_$CkXU8#gdpCXlH3a15 zqTA*o|9@~vE;s-3&EyxyQ@8b7@~gtAnjeQhtnK!V27^J_MAA&s0(UG<`30QHt?;`g z-n5ybZ6xg^Zju*CwxBrHqR=NQQCv6_4~pD@TRY%a#ogqkn2$sw*-Fw$vJJ&ig+iZL zhr-*p<3#R)daGAd!?G;dXVs@Balryr|2!% z$Rs1Z3gZ+by$|CVMt2UU8R^X^+p46P>G^myFw(P874nBD1x1`iQkO7ZWTbv!yu?VIL)ff*#7s@Z z>C24NJY2*ToG81-f`L$9U^J*IA0u-WSK+Qb7`cWhUM_UMXPJ9{q5HmN?x`L5#OpXw z1vMt)4aV*q&N24naGtR@i+aVQkE!rr$XQAqY{4OYHr~H`O~d`9IA(zNVou2v)dTzP zi{ig&K`6ZM@aV|FLGV^;`mL(8u>Xr;>#ldgW5G~e2R0jwS84h`)oEchVRy@!418Lx z>Ce{Saw`UN%RPrjgYe^e-zppRCw-Dg!f$mhG08_-R~P)D{25J5aoE15;2(VC?pjTp z$!uARxvWdLP`6cYdj1C?)~CEx@Yi!*k>W+RI$We?J^Mo=P_sePuQsLy^fa2(rN@F- z8qpiI9et8G&)#M-2elS>`(&dgW;5PAE4_W+tci=9E8e!`4R5ft)u%7Cp}SskH`3K5R9Ol=Nuft-$T5|f|I5?x zM#2T9vHBt|A9`X9P!o5+*;u`8`N}T->4RA2ypnjmIdfqFj_;3`@xG~ecHct#K*aH_ m+9Hl{{$6}Q&4*5LXm3JM%Z)$H{psuuixk|6y7XkC-}pbJTjrAh delta 1814 zcmZvbT})GF7{~h_>M7?`Xe&tgmom>7q)yyxH@>02=buUNa_&6W~lChr@`_Q%}C&*M|~ zARupF_5Iwc^>c7luCVp~+J3b0vmcDR^2+_sCjjijB#OVUB&LvdB2&?Tx+xKzU%c{i4NVMb{! z--D>^CFvyTBH2gM4U0;NZ9m?swi@`;?lET7YPnoF91R9S{y;dWDyPtl;gCWs8Oj0r~C zD#j!uZ5pAbj4;#wv3-t_c9LiY*a2W(^;}T%}8g+ z;orp@Q}`J~4*woh6b;8NBZ?t&_+U=>L38+lobc2Z{J|@DqY7#e#;c6fDvTd6QqwTb zGE(~xRw~z+yECj@XQYWP-a4 zX>GllkEIq#oUy=cqC~RBjljUXaQ=;x_QP*QqQOv|7ta|6t2CjrSMV6U{7_`zMELlz zet3U_X56k?5DqK0r;Y@2+>+Kmr{V~y$QBcbE)!qb{K z$L}vHL#uH4+u^_)$6g(V=~_*UvMnlM;?O#{SLdy9Q18(t32M7A4lK>NtP@;hf6|np zc(Z1>+zY~4hm$#r?5x*}=Ql5ig01Leml)sbGbZaF2&q}XU1ufy+@Og|{9Z>pKDfMS zT85)Z6Vq%J?nNv6^Mkk9SL2|5qe~LhYX2MfN;>dCtX|%A*c5nz)t@9Kr|9fm50$uBQV>(J}@8dXGJ#bHQ@uT9Tjs~aEejmfv0Xml(t^|G&l`Vr)=I0*IgQ%xTFI7Kjxl_|WVfFP2aVf@ zUURE=Jbf|OeYHu*@RME&JN0t-MR&nV`j)I!!Pb|$qE_Vn{_$eT{)niClOv@?nqg Y)RoOi@zl`~B|9|*2lP^7Y@|2uUy?cKApigX diff --git a/GMW/GMW_deploy/Release/obj/Release/GMW.dll b/GMW/GMW_deploy/Release/obj/Release/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 zcmZ{kYitx%7>3_7x1AZvw)6t+wsgC_Y#XI9+|ob@S|!p(A`L_mVl`SxG~jp6oF5p%Ci~2JzW3WR zGv~}s+sd|;ojaAiN4j2X@_#%JSOof10aiSgS{g&BP!EL}j({wBbjSpeuMn@JqoF!MlP1AMY&l zP51dxjfe$M}JlTOJwvcR_v<_AQ6D`?ZwvVl#Wf_q60jt6|Y{>Dl3-0>3 zbVpYrv`n2|%}i06$@WRhqbv#C(uyccLR4BQWyv@p?HS6FaaP(o%2M!|v_{uXJ zR9>Miy5m{un1f7Af|=`G64ckpDm*je)i6>~C9@LsEwWyjEmx-?4gE6Pt#*^?d14mx zfI6FYFTpbmtH;Pz$?T?Df^<}SmO2I}leA8T3$+N@OVXazn#ndvtEVgjJEXNymVpjw zdnlWXz0%&LY%<>WjPCafy2T5g(Frr@A^Tc({-s6gNr$BBdNbJ-X(@UHS-2rBpRz2B zO5=+k!fk1M@k3x?@9z2HXTy@l7e5<`p5dU|;PW2%|~be*FfSBQ2`mLOx!Vc3K}J>-3D40IYy6j^UOLC=ULl1H(mnlPI`E{QtOD zR7!X&#zf~of?kD>RrG71|HoZXR}J225mk7d$uwrTp8-){7Zitw1&ah97ktnU?yq|l zZ@LGj?(gxNol|DFGL_vn4=J;lVjZP%j`fpLOyg_BLhDg=DqChn)KaRn5DTr(sj|r` z)RwTF)->XqR*_c94q1I#C5~GswFdCrZvfxtsq94MUYCBy<_4RMZ93;qDrg8y4;u}90{S4xjLkx$ev zCT$l@?cmQ-JEE>TVX&@O*+Ngq8NrK!mjv&qC#XJN>nCPtpAc)<0I^@={R4uR1WR;Y zSt@w%4BpIM|7G1^z({N`aVBGZt}i*CZI3;Y{33G`QqyAHDMyvq%G8+QP6%ei_b7K8 zje6{F(0ckTxaVK@7m`#a~% zy?5@tJ54K_R<^#TjKtbr-|9cJ5Lg2GR0G*+TWCU36Ocqcof7G8NSWqVu|9oW2Eg1< z!R$o2a@;8V-Uf1)Y}p*GtBq4FN+wb0FzDlz zWxhh6AJvYy)QQj@!B2cgecLeTl!Jyh-f<-ZMK` z06&-sGXTxvoFlkgu!rc!4U13ouEif9jh4udW%fy=VXr;bvD0wS<~(gX?m63W`q?IE z7!({5yeT-KG*diDZ6hvK4--4oW5hg-*B1%S7rZ2RUGTvkyq>-K8vP30wOt=Vc{XhZ zcH;|70K>Cx-h>Z%Ip5;xuZfw2)Fyc2Zg~<$~yuwt#X$^hv9rTnfIFwu*8o zxZoLDl>L3%7VCH#K8d3I=ReEOLQ^H6^wam>>50QN+a}jkKCgY6EHK?6r zdcNqzY*y#e?v3*d1L`TVRWf&3Ex{Djc$PW}CzEu8OqOVIvX`Vir`40aB5fVz($OsK zWy+=F4Qcx*mw|R^?Uc*F5zpv(zotk0$}<`;lMdOpvhubTuOq!8^*-I0g`cD)>v3db zSXxN0C%Yq!FMbGrO5=+k0t?Oy)>Cs{e`t?2*>3kCL@|MoR!Tl_tk9tOJUJTXbRQrZZgXPo``p zBH(X^2>3f7B8H5JA$PK4_IRU>4ce28Qku{dqk=fqSWTQ~M8OYG6#U;3#Xc>U&y?VKUS;^%H~I0I^5o_5Feu z1Q+N$vRLrJ9=x8t`b)aOfNP11fmw`oxV~Tka}tjQH?l-;N|%yc^I}cinvIdoTT1K7 zH*Z{C=Ax0lJ7~D8hYF4H`#vvgI-H%G(z`8|n4k3{W5tQg rP@0}H5A%OtlEFI!=@p^XL;SB`i;}cvwnF zT$@O^!Df<7>RK6z?#SgY=9lxpE)rKB2{(9|v?3zSe$A!WCnq5nz6qBuHI-1-+Rg z!B#TigSEA_1?u(*g7+gp4x0{_i9V+eMDQLNSE;+i#pfg;voZ>1bl{k6@ z`Hlqp1o^fE`vv*l1P2891{t?#gTj27;vN#@OOzyrammQd8X?r)Adv({$>>LL?Z>&y z+~8p%n2N+~pCC9D0di0RCy8PSoFG^~NG=cAbX;a~p$HxmWceMv6=@-W1LpYic!kh6Sj735SpCOl?>^Vh-4qSwS(}KPzh6F34I3vg< z%9HD~)52V>viL1Qu3Nz~f__p-=WR0L>f$V+WOI&;b~@H@UCa_eZ+uQY2|0Dg=X59` zCw>UB@f;aC@RJa{D9DdPa9*%BikAeRjo^oWXF74!`%xA@n-uEG=A>Jn-N}A_2wL%M zLk_fC69tQq{yn>UhFac>Pfm`oo*8k}tLy{_(g81L9C_+t5{>kJ}6V z)>p;LVEjW9^~gtF>gmR@V$=G!WC=34vv?3aKV+Vd*xd&#f+m%I%b+nrDa>uzjFHf~;T{D*;%R`Qg=&231jdt}O#6zZO zt=299c(K1e53khv(+n;)ZVJrGJw7YE{0>SyFcc%=S-LvUwS?H*5fu`FyWFo zpb4Gj58;`5zhZw^MvMcAky;n_Kc?vGCvSbzXec-uaN+MwZbQ!f`dHw_jU|gA_zQ0~ z<)Ek8?FdI|!#jZuc)Ga;?*^Q>)LeMq{9N(7TlAC#Uu)3yv%U+fT8`*ZfHLv_+M=h% sO4tW@t|1%MzyUqB?LMCNfYHo3@(INpEr35ZZ9psFPL_c1&%mbt0k2v9hX4Qo delta 1901 zcmY+DOH5p46vyXWhGFi7;m$y$*izGi_-uHThsbN7otaCkRq0f*Fog^Zg{hzchVtlQ zfR;r1q#PSl7YeSdsg>lKXow4!nrPgpn|1-z=fcz)6Qc|9oWsoY&P~35zTY|DrNRmfQts!yL@&b50tEKW8 zj@7X|%TmwMz|u(K*-645>>`orO{h8j#m$7Om&CK1gg6vH0$q90 zcsF%nWov6|m70BqU^xMluxaof(Jg8~1n*MkBWi9*@wLfzeS&;}f)PQ!O2K}?{YgA2 z$k)r+I(0ypZ(2qV3i1skAwobhlrq1R07{Vgt3)aDiv$nM z^P|azBQlboPjFO_A5w5kke^gACdiM=xJMlq=69C#X~8B^F+YJTt|EPsP@N(X0s%3JugYrOUvA)KTDas%A|Q83M2xF%qZRBZxw*ByhHYymk~ zA1uM;dY@t+-}aMFf3?-mKaB>Qrqqw1S-g~a1ByP0H)?L=a~V6?(XNc2Z{9C>aSYDj zt&&2Rk@a%+(t63Oz({Kw%t{@5$cPRGr+sQBd_M9~D-}()>AURj9 zWx-z5+6=QGumQPE7T+EHc;v8QzSKsCz5e`BxGXdE=PX0`s_(pDz!gd5AEi`o@+n8d z6VcZP(9>?fqNJ7MfQ!XNcp~Ui^d&hp7hL+OukoqP_k%xynmli>x%BcrB`fhX=9eA1 zl9@phGx5&xhD4$LNe3^)=FW0mmiu%%^vc84>kDARm99d(*y&Hq_@Og7qlh#4#e5BX zb*UL8GNZ4nM@xn3WN348=&H9T?)hG;2d@m(Lp@q5bWB2vAvHVoj$MEsmlWVysKS-D J6W$B${2#M`@0 - + diff --git a/GMW/GMW_deploy/Source/Reports/CartellinoTara.rdl b/GMW/GMW_deploy/Source/Reports/CartellinoTara.rdl new file mode 100644 index 00000000..d0ae95f7 --- /dev/null +++ b/GMW/GMW_deploy/Source/Reports/CartellinoTara.rdl @@ -0,0 +1,258 @@ + + + + + d9194145-aa70-4a36-8b7a-c929936f98f7 + + + + + + + + + 14.8cm + true + 21cm + 0.25cm + true + 0.5cm + 0.5cm + 0.5cm + 3255cde9-74a1-4005-8008-232d8355d769 + 21cm + + + + + CodCompany + System.String + + + ODP + System.String + + + UDC + System.String + + + Tara + System.Double + + + IdxStato + System.Int32 + + + Qta + System.Decimal + + + CodImballo + System.String + + + CreateDate + System.DateTime + + + ModDate + System.DateTime + + + + GMWConnectionString + dbo.stp_getStatoByUdc + true + + + GMWDataSet + stp_getStatoByUdc + + + + + GetData + + + + + 20cm + + 1cm + + + textbox1 + 12.69841cm + + 1 + true + 0.91429cm + CartellinoTara + + + GMWDataSet_stp_getStatoByUdc + 4cm + + + + + =Fields!UDC.Value + + + + + =Fields!UDC.Value + Ascending + + +
    + + + + + 3 + + + UDC + + true + ="*" & Fields!UDC.Value & "*" + + + + + 3.50781cm + + +
    +
    +
    + 19cm +
    + + + + + + + textbox4 + + true + Tara + + + + + + + Tara + + true + =Fields!Tara.Value & " Kg" + + + + + + + CreateDate + + true + =Fields!CreateDate.Value + + + + + 3.50781cm + + +
    + + + 6.31847cm + + + 6.36305cm + + + 6.31848cm + + + 7.01562cm + 0.5cm +
    +
    + 13.5cm + + it-IT + 0.5cm + 14.8cm +
    \ No newline at end of file diff --git a/GMW/GMW_deploy/Source/WS/bilance.asmx.cs b/GMW/GMW_deploy/Source/WS/bilance.asmx.cs index bc46f0c0..178551f0 100644 --- a/GMW/GMW_deploy/Source/WS/bilance.asmx.cs +++ b/GMW/GMW_deploy/Source/WS/bilance.asmx.cs @@ -11,7 +11,7 @@ namespace GMW.WS /// /// Summary description for bilance /// - [WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per le bilance integrate a GMW v.0.9.13")] + [WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per le bilance integrate a GMW v.0.9.14")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class bilance : System.Web.Services.WebService @@ -92,7 +92,7 @@ namespace GMW.WS /// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico) /// [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")] - public GMW.Type.ArtInProd[] ArtInProd() + public GMW.Type.ArtInProd[] elencoArtInProd() { gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrProd()); return gestEl.elencoArtInProd; @@ -103,7 +103,7 @@ namespace GMW.WS /// CodImpianto come da anagrafica /// [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")] - public GMW.Type.ArtInProd[] ArtInProd4Impianto(string CodImpianto) + public GMW.Type.ArtInProd[] elencoArtInProd4Impianto(string CodImpianto) { gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrByImpianto(CodImpianto)); return gestEl.elencoArtInProd; diff --git a/GMW/GMW_deploy/Source/bin/GMW.dll b/GMW/GMW_deploy/Source/bin/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 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 GZu%ejcyjyz delta 1359 zcmX}seNYr-90%~{`5m{ryhtc72X+@6T(R8l9WPRuVKR*lkU*$tImth8`A0z@XOg*>v$jgqA^6=evjk@Nm2*tsnGYG}# zPBu?av|egLEtv_KMY^=KRs+Fz9w8m!7_x3I2gcjT^E4LQNc-GJkYXp&{CY5{K~B$m zpukS@!>nFFz77kdJA5AM?c}KinKUl!$J@!wg8qT{Rs)Y(UY(|!9R%?PDZRLsY+Otm zs9g+bpwWJ8Ih~AqI8r*v4OA~*h^4obY7I{J8#p|@3S4$&DH&U#*RGgTuql!?EMH^U z$8w0}EX%~y==x%sx?VedhsEeStkNJZjz`ikGhN-^0_Q zBicrk#wfS4;ua~ukHHS6dg&LcJxmU1h93tT(<$jMswO7C^f!MM4lqqfb5w6K-Inh0 z6X0Uf%2=3y9uYg#uQ1AjFbN7PJ|QPk`IxrJslpHN0n^L!gH)d}y(MQ0Kf>os{jx|k z#Pp4P69r(DX-1x-3NR&!`NB`I){GI|-z8*)Y2yW2`3_Q zAXj=3SBHY&Q;VHcV?q#yRXLH>8W3*5u98TbTX>W8S78>8sfs=qf|IJcP>;0^g&?46 z8274rgU$_vy3`#);8EpG|E+j;Y={mRj0Ua#z0cvCFgSCSd=q3Vqm^(}`SdO}DcLu% zUg?|1S<2~3&?%EuU{)?vf!=?w3feWvwCx|uDcdh?D68!6F8R_NK6Tjd-Ui3lq=xpL z-Ab!;ZXtAlo5h8b=w diff --git a/GMW/GMW_deploy/Source/obj/Debug/GMW.dll b/GMW/GMW_deploy/Source/obj/Debug/GMW.dll index 395c14bb32cf795dfa20e6c300240505d1225fc6..54b7839a619ecbc3bed774ebc2404618cd749644 100644 GIT binary patch delta 1977 zcmZ{leN2^A9LK-sdAav_9^_&dE+Q}Ta^+2N3u+@=+9-zHj2A^x)~ZV;NC}ECkvYAH z=%h5o$66`P)TRsrm)8>48*5D6qLtJ%oz0iAN}G+XBsZP*JLfrn*qoQ$&vQP%-|w8~ zJm;Lt(;jRO?%b*r9O!;)ji+KBFdy^@0x7CplN}QQOd>y13?$mAN{(I4zR-J<0A_!h zoqw=GF=t(}0Doo6>iWjIX5M#6EY;H0UsZ_~YES0vc~yZTx^~*@BesW5Fu;qDGQg6t zLjjU;LoiR}?KZ)01ba0eDbN8AUeo)Ct;A#ui^!|4QkMs71Z}}%g5L>_3Emfsck{}H z?kC(H)P}^RMTE8se&z0Sufth4zYUBlRFp!rFxTjSg@wdeY%&@Q3-43gizCJW^Ww5` z((uAEIp+!n1qX>9TsQed|26poq|g$1@Uqp1cywElo2_{4wKzYwHru|)P{Yq`6*OEG z92dMRcv0Cx@ieuY_=eg;98eDvXK1`WU$9v4g5Yn0502oB?9{)hpQBzKHuJ0t)v^+} zF_KD~f-P9X%E*i~$9AwP7?|XD>;v`^EkaP*$1I2lWKDN+r`U2tVUA;Q6PQMeQ{tGR zE6rp?3eRg?N z!cwSjV+vNKiwPQ0Y6jx4)iIQ)?~z@Rxy5P@rsB5Dy`%0YtH^Nr^{BIHua-N8i|Qw2 zLo#>6{yr+9s!VG}0`AJ#D_Sd=k?Hhqq+B9Wq_tBn5joO!Q7#EZ(mteI63QH-Czvxi zA#{r>lF=h8biI|VSDH_6Mhb?cWl}B$BhvV~rD9APU$<0@OXKU71|!RvA78gLcpbw& z*q3dDF308h`S1?3BizJRLpKw&~Z9f#cHl>c5i>N$b;Z zA``zzJE2dIU2}})0LGgPH+4V>;UBs%oTmQ^3Py?lZ}*Ex2`|NjsJtWSM0i`ppawea z_eETF@k*1Z!l{g*Hp9b=7xB7eahWNYFZitBqdGhscOuSkkIdQu@5az)#(pK2-8K#> z1xzuIP}^^gDTUO&PMl@VS995mW=IWCq?0(yJWr7g<}=y?w$&^m?l#M{06S!!(yDRP z9MPJ<&q5RUuII9!%u%fkSIzTU4I4KvX_GL4KeTEVW&Neqv!fyNp4P4Ta#xq!8(X{Fa5{mK#~WmFMbaXRW7P z0h-X$t_8&BT{Xm@s~-FS)r0>?>ak1n^O^E9-y{a=5`%V$qAu|B)P+9#&*;mcex-v> z$VtJ|f}?`>)MFHn)CP%(+SkNdHcTAUc>S>8s9=fCBZ~wd9KjjcslTAR==C(FM=*t6 zT`C=t$A}8N;egN2*nr&-o5?nZ-;HfxvCCF0Yh1draCJ+dv10Yg*Wq|ri5pPDL-AqP zOuY<60I`rJxDJnFHrnWKJ%PD)xH|+^@{(WcnjDt@mg+EHoa{CGn92PHNI^VQ7 dG>>BX+P`K^VTOGxYcX4EmuBaNJF+*p{sWrMX_^24 delta 1947 zcmZ{leN0tl9LK-UdAsKv@LsySh`fkbKybr9(6*>_b)7?R5-(F`Sgq^KfK3p*OeC{| z!<`zY>?Dst9`NQVC+xp<_^q% z>`*EiP2s1&QysFvE?>Q!i>eiH95uZ}FEw%y&Hu-7@rfFSCXUY3J4 z1<1iU!7P>c*9#sMd|%^{MLOWe3;Ho)GcgClB2r^4H~eT4+$(ro@RZg)Gy!45wk3H9^Ce z;Dq4Mf}=_&#S_(T;%c>z*sC5U=4rgXSnz4Vvx1X?_mAL>?A343&(l+{xy--KS&J3$ zVLU{Kf=;}`%E`>Rp0%-Rm`Kd^><#ujZ9-JqJ{Cm+3iG_&308*ymUxyvh1s+@D?BrA zu^3rY+CA1vwozJOwGu-zc1jH?tz`S9Euvfsj!0WdxfBdZtD;;g#-+VTxm29@3|($T zAanf#EACN64vt6*=rPQ}h_sO2N;WQy?^_60rSW|W;kGosZ*yT5dh_G^HWxw9 z(4~BhTtqxepK>oG&2aePS1;{a=U$)=IUQRa%Z3p~y~Rfpvi*Tdk+GD%N2wBkr>*vrf^-WVU~SUt7k_Y>tC&z71=S=ut)7u zy_qespVd=jQK>ydk(cZ*^fp#&e?^ShXY^T=osBT~H3=g?uL+A+hQ%v)u*3F3qnnM{ zB}RlMwAiR3K4YvSMvZ##3sevOM^cYHS}va{zw^yvpe`|JmniB2zfWE0cYjU(!Rb*t z=!P5;91uJycwHT&_@C-$L_-@Urf8$YL5!*jv7bD7=Tf{sROm}}s}8TENzjO(*(z)36OT$5!duAA`X*NmwzHrGv7eE9g2= zhuG0SNF{8nNB%r)AP6ymEt&Z}s1K5m_$CkXU8#gdpCXlH3a15 zqTA*o|9@~vE;s-3&EyxyQ@8b7@~gtAnjeQhtnK!V27^J_MAA&s0(UG<`30QHt?;`g z-n5ybZ6xg^Zju*CwxBrHqR=NQQCv6_4~pD@TRY%a#ogqkn2$sw*-Fw$vJJ&ig+iZL zhr-*p<3#R)daGAd!?G;dXVs@Balryr|2!% z$Rs1Z3gZ+by$|CVMt2UU8R^X^+p46P>G^myFw(P874nBD1x1`iQkO7ZWTbv!yu?VIL)ff*#7s@Z z>C24NJY2*ToG81-f`L$9U^J*IA0u-WSK+Qb7`cWhUM_UMXPJ9{q5HmN?x`L5#OpXw z1vMt)4aV*q&N24naGtR@i+aVQkE!rr$XQAqY{4OYHr~H`O~d`9IA(zNVou2v)dTzP zi{ig&K`6ZM@aV|FLGV^;`mL(8u>Xr;>#ldgW5G~e2R0jwS84h`)oEchVRy@!418Lx z>Ce{Saw`UN%RPrjgYe^e-zppRCw-Dg!f$mhG08_-R~P)D{25J5aoE15;2(VC?pjTp z$!uARxvWdLP`6cYdj1C?)~CEx@Yi!*k>W+RI$We?J^Mo=P_sePuQsLy^fa2(rN@F- z8qpiI9et8G&)#M-2elS>`(&dgW;5PAE4_W+tci=9E8e!`4R5ft)u%7Cp}SskH`3K5R9Ol=Nuft-$T5|f|I5?x zM#2T9vHBt|A9`X9P!o5+*;u`8`N}T->4RA2ypnjmIdfqFj_;3`@xG~ecHct#K*aH_ m+9Hl{{$6}Q&4*5LXm3JM%Z)$H{psuuixk|6y7XkC-}pbJTjrAh delta 1814 zcmZvbT})GF7{~h_>M7?`Xe&tgmom>7q)yyxH@>02=buUNa_&6W~lChr@`_Q%}C&*M|~ zARupF_5Iwc^>c7luCVp~+J3b0vmcDR^2+_sCjjijB#OVUB&LvdB2&?Tx+xKzU%c{i4NVMb{! z--D>^CFvyTBH2gM4U0;NZ9m?swi@`;?lET7YPnoF91R9S{y;dWDyPtl;gCWs8Oj0r~C zD#j!uZ5pAbj4;#wv3-t_c9LiY*a2W(^;}T%}8g+ z;orp@Q}`J~4*woh6b;8NBZ?t&_+U=>L38+lobc2Z{J|@DqY7#e#;c6fDvTd6QqwTb zGE(~xRw~z+yECj@XQYWP-a4 zX>GllkEIq#oUy=cqC~RBjljUXaQ=;x_QP*QqQOv|7ta|6t2CjrSMV6U{7_`zMELlz zet3U_X56k?5DqK0r;Y@2+>+Kmr{V~y$QBcbE)!qb{K z$L}vHL#uH4+u^_)$6g(V=~_*UvMnlM;?O#{SLdy9Q18(t32M7A4lK>NtP@;hf6|np zc(Z1>+zY~4hm$#r?5x*}=Ql5ig01Leml)sbGbZaF2&q}XU1ufy+@Og|{9Z>pKDfMS zT85)Z6Vq%J?nNv6^Mkk9SL2|5qe~LhYX2MfN;>dCtX|%A*c5nz)t@9Kr|9fm50$uBQV>(J}@8dXGJ#bHQ@uT9Tjs~aEejmfv0Xml(t^|G&l`Vr)=I0*IgQ%xTFI7Kjxl_|WVfFP2aVf@ zUURE=Jbf|OeYHu*@RME&JN0t-MR&nV`j)I!!Pb|$qE_Vn{_$eT{)niClOv@?nqg Y)RoOi@zl`~B|9|*2lP^7Y@|2uUy?cKApigX diff --git a/GMW/GMW_deploy/Source/obj/Release/GMW.dll b/GMW/GMW_deploy/Source/obj/Release/GMW.dll index 946f8846fe3f9eb59861d40cd434b58ce9aa6a16..857b17309dd69cfc62d9cb2b7aadc13e5c4f6afe 100644 GIT binary patch delta 1992 zcmZ{kYitx%7>3_7x1AZvw)6t+wsgC_Y#XI9+|ob@S|!p(A`L_mVl`SxG~jp6oF5p%Ci~2JzW3WR zGv~}s+sd|;ojaAiN4j2X@_#%JSOof10aiSgS{g&BP!EL}j({wBbjSpeuMn@JqoF!MlP1AMY&l zP51dxjfe$M}JlTOJwvcR_v<_AQ6D`?ZwvVl#Wf_q60jt6|Y{>Dl3-0>3 zbVpYrv`n2|%}i06$@WRhqbv#C(uyccLR4BQWyv@p?HS6FaaP(o%2M!|v_{uXJ zR9>Miy5m{un1f7Af|=`G64ckpDm*je)i6>~C9@LsEwWyjEmx-?4gE6Pt#*^?d14mx zfI6FYFTpbmtH;Pz$?T?Df^<}SmO2I}leA8T3$+N@OVXazn#ndvtEVgjJEXNymVpjw zdnlWXz0%&LY%<>WjPCafy2T5g(Frr@A^Tc({-s6gNr$BBdNbJ-X(@UHS-2rBpRz2B zO5=+k!fk1M@k3x?@9z2HXTy@l7e5<`p5dU|;PW2%|~be*FfSBQ2`mLOx!Vc3K}J>-3D40IYy6j^UOLC=ULl1H(mnlPI`E{QtOD zR7!X&#zf~of?kD>RrG71|HoZXR}J225mk7d$uwrTp8-){7Zitw1&ah97ktnU?yq|l zZ@LGj?(gxNol|DFGL_vn4=J;lVjZP%j`fpLOyg_BLhDg=DqChn)KaRn5DTr(sj|r` z)RwTF)->XqR*_c94q1I#C5~GswFdCrZvfxtsq94MUYCBy<_4RMZ93;qDrg8y4;u}90{S4xjLkx$ev zCT$l@?cmQ-JEE>TVX&@O*+Ngq8NrK!mjv&qC#XJN>nCPtpAc)<0I^@={R4uR1WR;Y zSt@w%4BpIM|7G1^z({N`aVBGZt}i*CZI3;Y{33G`QqyAHDMyvq%G8+QP6%ei_b7K8 zje6{F(0ckTxaVK@7m`#a~% zy?5@tJ54K_R<^#TjKtbr-|9cJ5Lg2GR0G*+TWCU36Ocqcof7G8NSWqVu|9oW2Eg1< z!R$o2a@;8V-Uf1)Y}p*GtBq4FN+wb0FzDlz zWxhh6AJvYy)QQj@!B2cgecLeTl!Jyh-f<-ZMK` z06&-sGXTxvoFlkgu!rc!4U13ouEif9jh4udW%fy=VXr;bvD0wS<~(gX?m63W`q?IE z7!({5yeT-KG*diDZ6hvK4--4oW5hg-*B1%S7rZ2RUGTvkyq>-K8vP30wOt=Vc{XhZ zcH;|70K>Cx-h>Z%Ip5;xuZfw2)Fyc2Zg~<$~yuwt#X$^hv9rTnfIFwu*8o zxZoLDl>L3%7VCH#K8d3I=ReEOLQ^H6^wam>>50QN+a}jkKCgY6EHK?6r zdcNqzY*y#e?v3*d1L`TVRWf&3Ex{Djc$PW}CzEu8OqOVIvX`Vir`40aB5fVz($OsK zWy+=F4Qcx*mw|R^?Uc*F5zpv(zotk0$}<`;lMdOpvhubTuOq!8^*-I0g`cD)>v3db zSXxN0C%Yq!FMbGrO5=+k0t?Oy)>Cs{e`t?2*>3kCL@|MoR!Tl_tk9tOJUJTXbRQrZZgXPo``p zBH(X^2>3f7B8H5JA$PK4_IRU>4ce28Qku{dqk=fqSWTQ~M8OYG6#U;3#Xc>U&y?VKUS;^%H~I0I^5o_5Feu z1Q+N$vRLrJ9=x8t`b)aOfNP11fmw`oxV~Tka}tjQH?l-;N|%yc^I}cinvIdoTT1K7 zH*Z{C=Ax0lJ7~D8hYF4H`#vvgI-H%G(z`8|n4k3{W5tQg rP@0}H5A%OtlEFI!=@p^XL;SB`i;}cvwnF zT$@O^!Df<7>RK6z?#SgY=9lxpE)rKB2{(9|v?3zSe$A!WCnq5nz6qBuHI-1-+Rg z!B#TigSEA_1?u(*g7+gp4x0{_i9V+eMDQLNSE;+i#pfg;voZ>1bl{k6@ z`Hlqp1o^fE`vv*l1P2891{t?#gTj27;vN#@OOzyrammQd8X?r)Adv({$>>LL?Z>&y z+~8p%n2N+~pCC9D0di0RCy8PSoFG^~NG=cAbX;a~p$HxmWceMv6=@-W1LpYic!kh6Sj735SpCOl?>^Vh-4qSwS(}KPzh6F34I3vg< z%9HD~)52V>viL1Qu3Nz~f__p-=WR0L>f$V+WOI&;b~@H@UCa_eZ+uQY2|0Dg=X59` zCw>UB@f;aC@RJa{D9DdPa9*%BikAeRjo^oWXF74!`%xA@n-uEG=A>Jn-N}A_2wL%M zLk_fC69tQq{yn>UhFac>Pfm`oo*8k}tLy{_(g81L9C_+t5{>kJ}6V z)>p;LVEjW9^~gtF>gmR@V$=G!WC=34vv?3aKV+Vd*xd&#f+m%I%b+nrDa>uzjFHf~;T{D*;%R`Qg=&231jdt}O#6zZO zt=299c(K1e53khv(+n;)ZVJrGJw7YE{0>SyFcc%=S-LvUwS?H*5fu`FyWFo zpb4Gj58;`5zhZw^MvMcAky;n_Kc?vGCvSbzXec-uaN+MwZbQ!f`dHw_jU|gA_zQ0~ z<)Ek8?FdI|!#jZuc)Ga;?*^Q>)LeMq{9N(7TlAC#Uu)3yv%U+fT8`*ZfHLv_+M=h% sO4tW@t|1%MzyUqB?LMCNfYHo3@(INpEr35ZZ9psFPL_c1&%mbt0k2v9hX4Qo delta 1901 zcmY+DOH5p46vyXWhGFi7;m$y$*izGi_-uHThsbN7otaCkRq0f*Fog^Zg{hzchVtlQ zfR;r1q#PSl7YeSdsg>lKXow4!nrPgpn|1-z=fcz)6Qc|9oWsoY&P~35zTY|DrNRmfQts!yL@&b50tEKW8 zj@7X|%TmwMz|u(K*-645>>`orO{h8j#m$7Om&CK1gg6vH0$q90 zcsF%nWov6|m70BqU^xMluxaof(Jg8~1n*MkBWi9*@wLfzeS&;}f)PQ!O2K}?{YgA2 z$k)r+I(0ypZ(2qV3i1skAwobhlrq1R07{Vgt3)aDiv$nM z^P|azBQlboPjFO_A5w5kke^gACdiM=xJMlq=69C#X~8B^F+YJTt|EPsP@N(X0s%3JugYrOUvA)KTDas%A|Q83M2xF%qZRBZxw*ByhHYymk~ zA1uM;dY@t+-}aMFf3?-mKaB>Qrqqw1S-g~a1ByP0H)?L=a~V6?(XNc2Z{9C>aSYDj zt&&2Rk@a%+(t63Oz({Kw%t{@5$cPRGr+sQBd_M9~D-}()>AURj9 zWx-z5+6=QGumQPE7T+EHc;v8QzSKsCz5e`BxGXdE=PX0`s_(pDz!gd5AEi`o@+n8d z6VcZP(9>?fqNJ7MfQ!XNcp~Ui^d&hp7hL+OukoqP_k%xynmli>x%BcrB`fhX=9eA1 zl9@phGx5&xhD4$LNe3^)=FW0mmiu%%^vc84>kDARm99d(*y&Hq_@Og7qlh#4#e5BX zb*UL8GNZ4nM@xn3WN348=&H9T?)hG;2d@m(Lp@q5bWB2vAvHVoj$MEsmlWVysKS-D J6W$B${2#M`@0
  • iNZi`QB;Ld>mOKJ&NQ$}L+eT!UQ!{2vrKMj0O~~vDG7o`wr4r>zqIk* zzO^FeCK43?mp0RXQ)1@i9C1S9ImyNIy7(LyFX$px`T`Y3(vM$bY z@ro{%xp-9<7r1y$7wcTSu8U{6ctaOo=Hg8%k~KA(P{@|tA_v_?UY+;nmbS0x>&Y$c zplP;;)Ps5n{JoT!v#xVv@C90^j#1r3I$WZ|H9DN5!v!Id%`z<{8d6@X%WpORK}Iz% zMuOZ#5Xsm_IRXV?fDC4&SXiigRSot)-i7=?{y2rB%KY#?iFps?4>Zd4M%5dh_ZszT zq5MGpNMov8n*O%8I9d6=H$ObJ>%midPd$8U_wM4}U4;h`D>i4;S9EM(TlKq!iNbW6 z?=S1a(t?a=1Zv1Fjfv4N9mddR{WbpkVn4?i?7Lshug$>z3fX}rZ~1bZl@LiN|Apbb zfd4cYOT(nofu%+dJc9mk#1Le2ub@md_;3O=(9fniNRFeci4G+mORuBDfu%S4`j+9C z%>o9Ot_T%pG`A2D$!_3D8GE4NPR;j0qo2HtP6Vs@9)|57x->tOK5T~z z^M#o&Wc2bGb(d@Od=8YtsvIc=66U2haWRn-pjC(g8*@ufpz%X|{ZQ+Tl7MH)ghm&R9u;(I-~D27B3A!dNacZ1rHA=3aVzBZuzRNq%A3Cbk~4*mc|1j+1vn_LN{`Rqw3<)coyBQU7zX641QhFb%(@WT3PU_^+m}(J~!9fs#Ab!;SACk?f%EcX-1d6Vaf10L>@R1Mccvk8MPV{`^lr; zLZw=-Db=4*D+5WDB6B!USy-%=W@hX8fBiuiHu8IR?M8aGJ)`d3T|@}j_egQa-iP;{ z+VPNAe0awrQ+o?L9zJ!du(!CYSn!ItleH$J`gZG73Nu?44yDxB$vr1~zWQvnu<&$c ze(dbDw@^m}nw+gx&eX_r@%Nh_{Nr!aH~HY-!6$oUnab{2rjAaGPW+qiE|h+|=hqLs z|MB1cpa0}{Yo8Lzfk#hJ@>DxfE6g>#vUg&%GToT-=IgZ+k`Cr2AA}6M_MO1+e9xOk z8x%nwt&9_usqdXQ3iLwFi`EY<6sMHB4j%O1f28xgE}7pyj=+U2Cl6GrV`sg?h0?s5 zt4&v`o;Or1ml@#y-KX;VL(n^CZ8XrM)&nB1RC5!)_u(5~kw2LLjwICM-exlbj8ic> zt1_s+fU_$v!v4bHSJ$SOssABpXoY<)dkDwlxPwP`eaCSBcLI-;Ji~W^>8a8uaZZ0f z>iyaOmHsrce1D5uDaF^^_!amX<+|gzp;qOsDRkp>9JkEq9wPnS%UF}at*DI4 zMea4L{b~(xXd?}A8@{%tgqw9y-VOr$S?KI2p!97##3b~KRabz29IaJQmm9Uz=Wg7E z+!cHj`dbfp(u&+lmObMkm+pRsK=&*@N}W)50sj!rXCPUbrCq??QhC4cET|&JKsvK7 zuRc)pe5Wmc9-ESPfk)DwQcp2&_G4;VH^ixEvK^26Sf@u=(?#6)q}#2bgi5*bY5Yi+ zCZ4TPTc7(FX9PO0K_~QNXPNIEx5N9{zxY>=f9vdAIe*$uE4N|-*qZm|vFyYQHN5rM z^)?W)JI + + + + + + + \ No newline at end of file diff --git a/GMW/GMW_Reports/obj/Debug/GMW_Reports.Form1.resources b/GMW/GMW_Reports/obj/Debug/GMW_Reports.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYAuLrF?|Fr|lr&0=FrdNGAMI1Nom+Jw+UdRS{mWbs;ScBByJ z3GxVin7%-vPta!w$b;*$qNUg42s-I(`_FYQ=^j)uspRh$VSuNARVSV zX}_qzi~M4jKRB6{}rW4-^G2PL`O%T#T(TRGx-`;=RO+Tuu#?1#0xB#_-RpYjhz# zuu@GVH?j6-vh}f@FQfz4V$!iyaO~`*R^aNqaiXuGM#IJEOqv4F^Mb$&!)Cpz*8X3v zR~4G~AMxLQeDjuN$8nRe5i&#sEzY>Jh&4YWJqvI-xpPj2*}^4&f;_s4>U11Wtef}C zb&DUD6KPP=hzUZ@`qgGVcE3YgrSq(+Y3_~3t$Sma{3CQyf=tfg`O3bLm>*iDQw{3r z${Ac~%rPQ^H~dm$*)(_Pb+#{V@4nyoK1(jOZ*aoxeLMPj9(?_A<8ShHj!iz}X#NHP Cc=Ce) literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/obj/Debug/GMW_Reports.exe b/GMW/GMW_Reports/obj/Debug/GMW_Reports.exe new file mode 100644 index 0000000000000000000000000000000000000000..9694ddb6b48fe5e8d2287323c068b4306b198400 GIT binary patch literal 231424 zcmeEv2b^71o&T9TlQ%POl1V0ICIylqV0dImFC-Wu2?0Vcp@||6$pC>QH@-KK@*Kc| zpn$znEZ9~lHrBcdy6P^AtSGv!UDwrh)rD2pva90%_x+uI?z#6B{;MAr26Es1)zg0G zcYf!0&%5uWb6+Jog%Dlz?@xac;$!rQza#lte7T0m{R=+PFYf7m@PLnXocQ1YXI#9q zHoUi*UQ`|3J-mH%&z^LA_=2(F>b^b0JNFE4Ic3}M?sUi4(kWBQ2PxI39xcR)9i5`` z-uIlKOZ&b^I{G?#gt&@oMj!awcpKdh)6LsZ+au+DBI`{Eu0KA-_lZt;{3YVZYlWD` z|JzRmN*3{-w{{9HnDoABl0v#4_jQWN1fN5E`?>f=_rs>@%-KWmR!3&(_}Jy+1aFy8 z?Lu2sy)_$&Ja=ieR^3hrt{c@+lnA(nKApcKsY8}l$9AQ}h`I`@GwXV3hHtYY#<#=h zSNcQU5-~~qRYxK|aC3*~Ab1Lu_LG0^5cgHU(cIsR<%t*}R+1kOorm@%b-L@C`B=wD z$56Snq+duxN~2Py5<4pcxLGV_EbkKkLafvU10tzSC+q|yYcuGsoYZClLBy`4)=$-% zAbagfq^{a5(5M+i8|oq&4P#eQ2S++cBq|a_bzd2hDCnA(&IVAbQb~K$Ief2}=UT3G z9^I!j_~lZ%e}Jw&9g_1cc5tw^0PMpSRjq^P0E-xY9~D0QA}X}D5WELk(qKvx12snN zt8awh(=1{rT_gdtr+OEt2U~<{G7T0Kpc97D1=JrRp;GQUk}juisvSbq%3@|2s?b0Y zYfzoap^U98p^v0aHSJ25GN$?f6gt%lpB~ zD&Q7hkj&)KO)9Gai=;y3kYz7^gQ~e|3k^vrJ&@Y4NY!Kwi!V+p>sd}Lp0T`BJcI0w z3KQo*-i{=5VIIBi_ zOO+#mB<;yH5MDe#sca(5;!8y382S{0m1FTyquQ1#TXBmzb&8WnH&tLD8JZwV>q;u8 zfJQAk6`x6k#*_y6vC?7mSv!qz<)m^teU#E|lHm*n&XfREii8)FPRzNpsX9~{qr05`sD7txcVQPnfiz0aXLaw=T01E~u@ z3F);xRG0L8h-%rifvlm|UXhW#u7Rwf*WRCzeQN_*L$Cc~M)u2cwgcFqfH43UD&Qgj7b{>V zfJ-DWI8?cm?FpKzF*?$!^cmRc>3`16qi6h zefW3^Q-G%rA3t5<>BGlU*aCj~@bMJK08bx2ewM`3hmWUq1^n>)ypk-ULEu$jG5oje z!y)EjAILl!Pr(hzR^a^^|D15isPI}q>slgc*afY&;NMOB<75K~Eg){{7PG8DuNh(T7*^~vJ8#H-1xQ#?hwJ1Z$Ek`BMG`|wNP?vr#c;iT6umpaqu5wxh3 z_4R$-OSGpCsjjD2G~>x>mB>mOs_W;Kr19fXNketLypl9tJSu6Zu8&ue#)n5G4b}DV zO44}nsHCB~{#{8L{~eVyRM)#JN#nhvl7{N~b|qZ8E~C$Rn4h&OX)7nCnY9|!j?+by1}{nX@lEad^f9w?8C}^2 zEEdU-3<%j5b&6lobY_2$$R)vsYUAYZk_kBfP73vCAGkmHG=S7UYF7v-eGxA{Ld%LVv`9hI*vR*D-S6B zp)YSH?l`&PWCDwmBM;EZ14?@-I)F=5{b#1{IJxFz0*ja<575d3N)Pen%_JTt_nS;$ zv2)}BT6sX}R$tys<#95PWCDw#BM;EZ14?)L@@7Jh)9yK$z~br11GMsh(wF=4W?GNa zzB`$~BJ0QlwDN$`5BTzCa*xycnM`0YcH{wCc|hqu`SNCpkJBC}nZTm$$OE+UfYLws z@@Ars4?`Y{yCVb3JcKyUej)pTA%9T}5BVHAo zR=43^hNeR*_S8v@+HPtx`v__M(m}}mTT;6TM9gtb|C3%i1$<-iY(r6-2AVu5;B4&gp^6XH=aS&ndn#iWF zh_43`wycS4*NXT_5MijA$VRJ(KL8O{sEKTmir7tt#rCI(Y;KasW;XjKnj++j2a`It za)`9uUK&!+Y=#^j?)}$L=P?gMuVrYkc7?H5HrJ#M+fA<|EZGHY*HP0@2S#^v1iN*&Kvr4IL69pSD`X+5P487ScioJ&_3irAwcoL`PJc|yKYV0tvx?5d!a68f;CUx9Pbux#S-Gg)> zf7Zla<^Kv_f_P50w=1pF)SJyYHVUR5U){$n7)`kW^^S3UFl2cF1?m6$mo>^ z%7>F5p^RP?43p$XNz9zlJP5Pdl$ z2IyYOl8ze)Lm)n68j%WJa)B6_q{CL0+XuOkgmg|yZ-j&tTsoa@Zju`Cfu|IMsP>Yt z`HWU|Np#QX{qE^pyH}71H}bSU(WA5PE+Or-p0hmFa#H$Aq7!4uL6#I!e47FS>aSN3 z%OcV^LVUf8snH#@QY7M1@r^AVOV9~-CzaQ+nuMe2%Ig6n=^OZ?LLE<;-}H^l!Tb1+ zLkB4{Vx8%mh$`he(>K$7XL>VTdFQ~<_f*=KGof+|>*-8y1^qV5iX8{TmABBHjNn-c zj1?LzYG!BpHu_Y$w*w#Wf?Rn!^HO=Y19}G_0^SMWT})bhGLlU1=KG{V_QjTJa~-rw zQG8KfKvSNR4m#JN@WVOy16(}0RY3|!Pvt#SQ2JMNVP%9zE`(MQL5eiJGkq^HjFXCl zxh|mRP76t2XXSmslV?dL0Mkbkvm_N3c;`%2yE-H?-= zSdvOglSf1k>=@4$s8jGy_u~+2>FXvf-Rb*{ay(*@<4X&gpw@%`10YiXgB;Y0U<4}d z#5txu;-fZ`&)N;2#R@vO9*@qZ2hiV@-TDd4`k?B2zr6>m_WVyLC#f^K-jgqt6sD*4sQpdgGuKYC` z_6-to7EQE{0%cQ)F#VVXhEnnkR6C|DSebr8La2#_P?CoDc^BpivH12N zhm7Y6MH+&viJtY=mQajo<|Mf>u?YBwNTq!Crf8GI2BLMa&d$mwWi4Rzaxe5Wsv#h9 z3x7j2o_3w-r|7n}xRchJ!=+1@vE0}5X{m?I&Cvs>MLqXQJ(wW2K7d-(bDz|MscH29 zYM{qX%FjT<;(5!v#pXmHKTG!h0>YJfb?)Q!TCdU7U%+~=hD7gR?X&cm{w)KuX3e4} z(w_t3^Ng6CegU7|={5AB7II$b@hGjjYLZqn&^6@f8R+ulXyJMxi7%@C9bIQk8kkhQ z4uXFV%>$F<1Bmo~K&A8_=!4cmhrcvXs@`JxOVy78aM??eojlBoprl6z7~RQ0w;y0k z8JOY*7(Ft;=%oOoOhH1A4ltC|b)-uM7=0?h=yL*$@<6W%Fz8+d7(M9?sDCei$S8mc zMS#&`0u0F60Ha3+7*db|j2;Sj#l0HZJE00WIQ0Y(pE z3CL4N_viql*FpAr0Yo{_(~4`5EtJ}+(C-;da2?La$+{_pb^w@M-SmA0P_kj z33pJt#(e?}ye9#eB_zR07{Z}}1Ynks1S??(WJz8bfLTHktOOIRi@OuUAkR2#rZs^& z%d9ip>ba4)V@^K>AjQFljy#nQH+iwgxm17t z(^19`;nXbE8ICZmyl;#=Yi7O|#snwT@tLUlhThreOpFoQYrnmTMy^ zYpxD%Q0#)Tgk)|2bC6hkJB!CN>*MhZ42O@h6vZ=`Om^J|q}P3jt9XV|N~LsTVLXFr zZS??ZQICpeF!8J&KrQOI4^uU%W6E1SfEwtrll{pP&m4h?dp|l%g+EWlGf0^Hx#F1z z(eo6~;OSow&rndD8_y`QCuBVHkFv>?&*sH5OKGMmeyX7vD^LLQ`I^sVY99 z&6pZ2V zO6lgpbsp2h>H*ZE9<|QHfUO=tE$UJ0Jf@D-1E_%>J87Og>--C!TIc_gd5bTpbsnd5 zf_4613)Xoh_JmyLA5!c55A)Xf)ihIM>-?G={MsD+VJ?1v)`SIi&5AxRA(y4sG!++6 zveU)|>qwu93lN)40Ol1~5_kpn3AEsP5`bAk60C$FP-fVZ0L&7SU?mLU>45}bmXHK1 z!368#oVbA8x*)f2;sS2<+W3InyonF!*%jggHjsFHKyj|~%;a3E zKmX~d;0_ZNz?L-D<}F}J8f)VU*pbHCyalXC#T8E80wrW41ujj+6}Z=NMLci8wNTu+ z*WB@#g=?p{aj&`Kc?;B9$1J!nidj(8FlGVH#4G?z%mP4%DM=mmwh-!N;u#d1&0DBB z#_^0}24Ot2EgsK6qG3FP$z<1kKziMWxQb_1A)Yy=FrLA*wt4`ys7J*!n0QtXpceJq z2alQ5G3BiuKn?WR$^PVtXa4r7c;+t|&wN?MGdMLI#4}|&`jqz^Mu|Nk>nU|lSN5#>2hK?yj@sv%C;-8U&KQafuDF;u>eN_KZIruFuzL_|RmI%G}t2l}t zKHE6zXws+Rs6N6^0Op8A5;$V<3FN0e3BW8N30A@ojtwLLvxFpA2}9T#NC0LDNw5-3 zu&&j_QC;G48hct0O&rCoUeK!&Ec(z1Km3{7PsdN@^_On%-LJp<_TK&bdv2u7cE|0# z^ZR?%U0)|Td;W6hWI^Xm2GfVh&~6t6M^^C6Xc5(cmSNrhGP@(st55~hnH8>>e`bYN zYZHIX#%Pt~LH>CB^@taL{XLb*e>!@yF%@iIV;?n987yC8?fDkiy~h65@WSdfc1pK? z#&o2EJ-}dL@tSvy!NT4(_5_24wQKCC!NS)0+{}BD200{dnTp47uj4VaG8-9kixoHS zH8)zH<>sDH+_=}==#?xt_mJYoz2-)5Wx2WM6gTcQH+nJ4%{{8Paj&`2yIF4TX~m6u z&5d4v2=>jfn?8BOBcQl(uemWAS#FGsj%abOxb0aY=NvD_gCg3bj;;Py;=75%>%=JSomOJ&z{mQ_ls}0j59yIj66}(CE1!zEu~**NY3{YbExC zjIX~Yn_Q9K3yj3q$I(oUw0JDT7SP4ToIgkL%5|Usg4B?bO0x(NRf|X!`b!B(5E2H(IOAtj+`ozSu z+-iM}T8Fc(hpDWabO}mf=zfjIsivE4o{-WfCQhA$Q7FkTjK}%opK17`}aRPc0=a_H+ct5TWKb_3RL#$OrIJnmlPCRGFr73RQYi^XB z)s0%{cnJ4J@es=9cnE64cnCxjQvfjW5V#EmfDJ@YqR#u7GuCRJ+(n%z~%acZGi+}mXHK1 zVF+gg5`bAk60C$FoEb;}W(i5K5=^iz%fuL+g7(saw%R7f;8xo+NjF}{Suq3~#RroR zuaGSC>3+1&9iy>(XwzG6e8*s6 z4P-os8SbX?RLlUWhtNJRE5aI76o7jj1wdOi3V>!E1>imt1vuZZg0^t+2hJ?<0L*hf zXfrFkwEF?7yRy@}U~sl4K~MNySd;?5_o%Lqukny*xW>aE?OF&(uZ0j-Yy1YR@iYqx z)_BYjs|Qevdej;ZhuV2Y*fu z{+TWwzI1_ItD@(Tj6qYL(x+mAe!@=x=G9jcc=h!O&k7^}vxFpA2}5{x zAOV;qB*97;!g+xNV3v>sE5QWo;+&Y^Sn8WivhBRiaI169BdGwPFgQSLfN`Z zJvzGptJ2tm4Hh<~u`3J~7Nz2f&5d#qT$+k2aIfPEl$?z#xE6{V_nI3u%5rn<6gTcQ zH)@)Va8PRX#yW5ZRu7;CdaNUO^29ouFp-~%b>x@9|NODeH&v{IH~a;$&J6{zjuLx9 z#ya0pv5tI4VIR9Ij(x+mbsf3>Z z%u$6Ta8%(Fwg(b`Swa%5gdyw*BmlF7Bv=VU7z-o-vxFpA2_{$X{Xy%@(at)< zt=6&5>`Ce@5SQz>=Uzk?gsWEuoFZW1(B(u@G#hVJw7+Xk!LII%a^liiI{K z7NYp3AQpm4uzCQssOMgI$)t`+YxMwXQO|u+58Q>-1E_%>>nJ`04Nr=5C9lWiy&uhe zD(~|b$oqU7Jx_Tb+HZ%k&<6`*Atm;NjD@}@65qp zl7qiA2fr%^zdHxN$Hg}jgKf33fQrGWS8NQHl0FrKO(XmSV2*YqfukLtK*5bC0hlEu z!Acmy^8yLLEFlS2!Vs!~1Ynks1S`P=>sp-{?8QQen@)T;5tdPGC398B+p);TWja@7hR5crPLOgRAmip2j#Es= z1|E;e@TO)Pll?vQ1OMrW%I2yt7c|zMNw^Mz1_{efZ>$dq{EPUUSEv6LQZfZrp2b^x{LXOz){8_o(8=z2-*mX6wy8 zt+;WoxzX#{xRpmhapPWd$Io$NWOS5^d&OXu*!wQ?!;i|13Kn?U*C;jA!e}7LC z@u~RtFLti_yDI)&lFbEvy&(QoVo%8U_j@Y-mA@B4E{5|ulj(Cl`?`9KW@;?{9nZn< z%fUZC2Y*=({_-6B6*>4TbMSQ+KS1qTAbt3IsNvD)ttVQ#ihoDk`1b{*PsP8aEtvq! zk)|ZvL2Ac+!bBhem?b2^N*KabfdpWdkOV7X2v-LZfLTHktOOIRYrPZ0kNi%jpn=2h zb0U{_7aB2wRyT-$DV$Z0UYm)83%<0-b|+)rlWqU!$GluQx%gs@olEkkNI8yq=cDc= z`6D>-m=`}l(p1a~``3}Bjd@}H8f#--*uKWvm=~6>u{P#~-D|9kd13V$Yhzy6yvEv? z7Z$IvHs*!BHy87A%T&aMdmXXGV_t5t;>Nw^j>o**6N(%6nmZozat|qP+-vT5%*#Ee zxN)z!<1sJysN%-G=8ng_+|!C1_nJE%^YRENZrp3`c+88D(J?RX6?Zh|#dvVci>~IF z7rhw9yx=n7D*zMoLd;MA*q9fJ3<-daa+5k*tRWNgDt~BwLOkYuFdp+_qBe|q;rMK9 z2uR0<5LYqpR>ZuN$1R9?;exFmKrQOI7w#~r!%12_fLhdZpVR~QZ1n(YpvOAqCr`{f z()(1*%Rd{9m!bdppMQTJrb;sE5QWoTJOa0+nDz>C+0mA zt^NzdyrLa&53yzpzbC4!;SHn7r(35RLl$e*O8@-d13t;Yhzy6zQ)>^ z7nZNFHs*!hYpjiVVf7koV_w+2#@d({7O$~3=7qgC7xQwNw^j>o**(~2ASnmZoz@(3ty z+-vT5%!`rHF)!{FcQoe3cyP>%uI88*y%@&4;4m=}r+34o4rlR8?g zArtc|f5Xu*gIi7NaL=|rfEwtrj`=g}n4b*46Eyl%%=?%84(q?b&?x4`uNnt2?}0R> z^WIOV#Ga5b?+;~@EAn@l7mG}u_a>UDv6%N2IrvxR;9r%4e{~N2H97d#=HOqKgMYn? zZzkqF!^T`H=3RmaO2@o!Abl$4ok92sz#Lsl0!NoV;f;X=V3v>sD`5z43M2rtgd|uA zLwIu_0hlEu!AdZ}y4E|{wVFKdnNG~ht^Nzdyl2_|&yRV{kl3>gXFDbH`&|?jgmEd(9n>dAa8lH|{le zJm%#dRouAO-0_%~ds=bhUUSD|ULFC(jeE@rb= z?j^YLV=&WF-NAGIERWb(`8VjKU~(QkKc;P~I0y2E=XsujzVG&zMfJ;M1*O_gNbX9} zy%@jYNxH?{d7}RYy0Q8p+em*kqW^+&bNV4`_3Pit?r_`B)&F;@DL4H>uUS|9l<=nc zoEI44mN@;#)r-gjpONnrr;_|LxqKd>^k-B;^}J4cIC44Nk$a(EEAQ*3pGzIQ=@9DU z^2k9{qZn)D=fpowJv)ypo*nyH82elD#vTOx*lKj_4bk>pX6%{g)t&-5_CIPoHb%CQ z{?|nGkM}hkd)5!xM*3-qbUHxR|Bp@Thpg3)vlX;PignVqIta zliYq>MQfoN*?{j+;=_Ck?bUQ!#kV(u&)A#%ZFp_(rdwk2=&okuxyvHu1MkXb4RR0$ zd8;x=w9WNJz^5PdhQs~QrHrEZSoa+O6u4~=T3Ux1u`VnbyfgdrfQulPNJ3DOT@sf$#^85%0 z=|f((+i^2Q+pn2%W1cU23goy=nbL6FjBF$QUy0~{OOyH`+erVz5&ehsH&=hiTK)Nc zgpOV`iYqMZ$_TGEFuqlMm}fVe0$X14~fks!`g7& zoDF+_OP;-hkp99OZfoy`=#HoF=a}V}Me-mvkpESYJcteC|EowI#0K)eE|Leaf&6cZ zTF(ZE+n1gxo*1UNELOMi` zo@09nL(Gm#NsSA$%r24#(aLAm5mqqAQy|xoyBqsqBWv|*Kb##eyK)wfm*unL<@-@n zY~Y6tKF1F}Cme4RVtO&f!q|8lRyp3ZL6rLk9aEei>Nd-Xr~9CoZo?{d(*`7OZ!#CQ z^tRBJ7ARW)A*C<#OIvyuJ%5(_Ql6uR*vV&-^&HLE1M{uZN_cZC?P2NEhU>DCb?w0) zJHrx;ox$gfU1qM%q4z>$_kPj2YFHc2)p_XOw}<_!=NbsIZojL$vLW%3oe24`NncuU}lm6M>xx zD?KH04AxC6nqNEyM%FJw``lq^XU-aF5+rgDeE{_?TWq+8wtUv-%5`^nMyHJk*^f() zMn~a7otDq)^nHP8PGBnrUu-M;!&csrV=KU?Z_?cy*oq-$$6DJOv%I-T9>fOnHy6o+ zXyvt?T%hfQD{zZe@Gd$Y)FJKU{>FA4Prhv>xew?&B(LKM&yBSMxMXj>rSwj64rxL>~BN z_-(=!lIsOXx^j}Fw%wHLzwb9UDG0TsNGs9KaZ3#XKr(4K-MoK^jF*r zHYtC;8N55+BL0f`*jys=z&9h$rVx<_z8QHQ=7>D-&B*gGM&yBSMxKW#A`iSPpY>P6 z@K^87@mIj7WjdA_^H+vwZ8Y>(%+gmR4`KuP$wl%YT6t~1#$Ry-rf3C@zj}9L`!%u+ z{1x-{n=-7wS~IWV95J#D{1x*}HDy?T^~EO3fNTSQ#br#>WjOxonfn#BgZ-6}&5nif zCCoFR^*jFRzY6v9p3=zrzC@3=U&i!E8L!;Gs13FZ$ogf3{)(%@CgsmJgLmg!#9uKV zn@dC<_-5qU6e9A#HzUu(9FYgU8F?PYh&=Gk$ny|Irgm*+l(&Uppio?2LC+y;rJwpHfA8cB!i(Wk8PU0)Ivqo#RKf z?hJLwXHIpHW4gef(RG*9b$6&s<~{2m$8>=|qwD=r*9SsfGXGKsIi?Hz8C@Tgx;_-@ zS||GpbfV?C384+kYl>QpV9T#QrAa9T}R4#fgIBX{*11VN?jidb#0Nl zK#u7Ge@55GrLIqey0%JPAjfopKcnlDQrF*vx=xh3K#u7Ge@54*q^?hgx=xk4K#u7G ze@556QrCTQ&-mk$3LSF5)E=rllg^Rjmwe!BpC*JDlR7>_yyk&rFCAJx zm-&)92&{y7wakT5=Ch&9vy==7t_&HJxQJysCqPRor{gsHe^H&NOgg zpt2H0#~VT}paL#B#1L`;rMU*nBa2Ak*;H)lW?3fQ=pOiHxqgv3Dz>Mav%jO+A&2Q#N#}E}ehqQ2i zprxLoKuUFCAO&oZlM@s6C#IJX?)72zI=sfA5eopVuVn{>}+N zi(yAoMSYSGmoQI_4u6ykX zj}f@2B(d)Y78eiu0I;}7thDCzPb61LMF&YsOs#|N(}XUxx}hQ|_j_dL06Zf zcAWw9P}&t>(n*AlOI5t$f*}Fc9}-|> zk3O_87?Px^A+ZX6Y8A*XZB;?ffu;tsOPW$3yQJ6Y5}vWyE&;kao67L46j;AYfO%Y9 zVimO6C00RuU6NV_ZB8_+puLG^<=dQSRzZ6c&C36}#fi4~6(XsX$(-bxT*t~>>7}(Q z#e$Xg!O#}-@3fsp>m2_jL->+K#{?XHQpa_Wt@3sS+?;sU$P71EZ(C$dQKFO`(o#Tc zf&87@OL;BeRZp(KgEyyB*w!oOkQ=6Nc}(tE(knXCejwHQ*qKfxsBFLE+9{Tj&Ru!B zYP+drWx0lySay+>O~iDPrKB<<1FXKC=`?89@0RHlLjhebP6LJs?2kV;699IpJDy45^Q;wR!hHAQ$3cU24hLReRt7r~zuEPd9bp8<6eYV#ROrFC%?&0SWs;_(UcNeks z%2r1t=Sj(Liyr>oS0diqF?essA~GZT{#YWO8?^xhLB0)`jVoJD;fFzLSUx9%b8RE(IMQ2n|Z{KE~w95%diYDL_N;h2}5!<)6y z878SFGKUR^RMT%7Q_4CP!@FOeV=)~2H&ZF8rl?XdrA*_jtu~a|S6PBRPXFm?eg` ztjHPcWxk{ig53|wJ>-SFCf5HhlzE<#0l}5Ihw7$t2B0OCi-|MH85oq_!YeLp-^d_T zW`VhY3b@cy0T)o3OXUo9Q?YK&K*E|y@9cri%NhK=Zd#Z#072ypq}HSkl%F$jG*iw1 zZ9&e!w22yE_wfenDGH?E{<2cQ7D=hj3d#c3lL~VN_fvbQF!C45Myk{Rvcx(FcD%iu z!9Qpc=L`TXmN|o2-G0shb{5MSq+!nBhm&Z#jf1klyvsSM91fc0$x7-RzZ7x>LgRz z^fk5y?fDuj-=?pz3fl8ER=!PNV->XLYpi^$zQ$&AI9lRBE1S&`@q7*zW4R=od=5~9 zl+STjE{Ut2wbD)}iOSFCAR04sXafR z!}KZ#4!QXp@HCsxk>v&XoC)%6+5P0B)SYH84>_Ct&)ZKTdE#@%@;N?7WQ&M=j?X03 z_hG32Zk1*C zDDgs?7xYF_bbf&g%Gqjd$x~ERFQurz z$7JbjL1xnGsmwJr*vwS6WPd6%zHlmANoOj{9Nq5D!54QfLjHfo@?Jr2kxx*yQma|!E}XM130u{_;%VV({tglz8Z zB4BaRxi{$Zb8lRNn|osxnR~mMTB37r23?)A%5Gu|*5m{XM&<-s-wg%|u3xP)PiRLI znWsShLnN;#1aV1nBDbsSKSZG0c9CfKT>F>p2ReQYtuQZP22I zc^}&%bq0ntvSnvm1a$RMD#L3Luzrhxd0Z{B3fgOtlXYp+%4`kVvob5+s+HNC1AG2D zu1)70;8>)4F*ygIkaKYDQ{t+>S!ah*qVjVN@UBS({@CUmUIHkSa{y;f&S9_2Ib?O! z?v^OR7QhR>Rf$3Ftg1I>d@HCrqkmUtA2Rc6)+1EXHy|b@_Tyr@GpEH(o@Hrx( zJ#r2{Q!MA;b4WFMFX76Y(2N2$D`T*3z!s2Az-IAz0h{Gu#ZJIRv5$<|20I21wR7)a06$`mkL^c zP97*|eGeKaX#F`k6nJM3SR?#XlI>HVtDmE8^7<55zfXaATzzU4wArUtL7RPQ6|~o< z&Mvr3Ut?>~p0Ba;ZTcFkpgmt><=gZ%RzZ8d#>%(qYiu5Xqoq2oP3Hly7|SKuDcd5?9@Ml$}lzm7fPdl#o;q!`M8)&44m_0C48y0iGxG09jo%N&(}$B%l=M0i^c) zJOIO*&e;T-d`UBB4-jdZdM(*@NtOniZ$v zcpA>4@eG&>#?x>Xjc34AG@gdFXgmWZGoJq0gRDn3aw@rFD&l|Vg~!+M<~ke0QRHk4 zQ?9cy9K~l3{7S{n9{3zNXAgWPsm4!(`5aPB-q{16H+uFUV97aq5OB#u3`OnY-9vGgH};{i)3O!l`T}ovGZ)*@O2`ppZ$_eUOmZvj<N1Q>P&Y*PKOmQJOLN!wvIOYN>;6h&oTtI0qm8W|@ z73=2dB&?Zqo(|Z&Jl)rI)51I*2r5q}wI+3-{5+kbneudK3-WZPP1FFJJ2O~MQ6L3x zpOpf(ND4iZl>*k23iEXI8WrD0?x6-CPX~e>Z!b^x4Nc-a9Uzsbo7(4}J%F9X@^l{$ z^K|jE2ah6qhl`iJi@$^9x8TLa?;p2B&{phW@~_fYhA&FRe&*WUBSDo0+>VV3LdlyU^%TT_$?`z%Ws&0jkPX+ zz*a2}Yiv^9OHA^pvUACrCD7HQsR++3f%VN27-^QRr?5=9rDXmrn;HvW0pm-_G?_^}sok1<9o1R+g$0RAKhbqnzFdBy zi>mp~d^wq|GVfn;z6V2c|Bx@Ia#;GSD$dTCmu~f1m!2CB6rw|ZYb0b*38&s17L&!H z+>Y&8gLQK|0omksEIu!{V>wuHCbu&y862_S_lw)x5N(1?&YcySxH>OKOI?f2TaHwL zy?O6Z^2;i+Hw45vg%#Qx;@}*)LVH8_nbdOF|U3`@SfF^jP*ZErp{ zV{ex1+Z*Ex?afLyu(y$}n19RKn_1#ovNt2ulD!$J*6huQwP_PRLfN$yHFWfm0<7JuMzC;a|N?&l@*j}_x?Wp6~f7`p!XU?b{|%- zkH0I}KUoV-aRsvrmKB^V1*d4iepfKNVp+i{Qm|hOPIU#dOO_Svmx5EZ;51h-yJlIz zsZwy75>yL|rB9Ref$WlGc?KlU^cADc{lA-_zggd?ONIf4RS}e{%nn{{H@{{nOG9RA zKrQi{!nBDRV4qVMtfwfD!t#@q0=7s>byiRou%1--oZ>sw9?wSpff|746d>5~_MTIG zSCjZT1t9gD;`g*3y5Et6oyDG0+~3@D3cNeXc|VzYEBb3G2C3qrpAn!G{}}<7>pml3 z7FbwP`3$vBKO->c>Mtpf)>$uuHCZo%ky)?S(-nb&R?niz8Edym)f>*#U%f;}aC*A< zwP!&E-cR!CtCvPW@!4l6@bcTNk&QCjr9fA|PGxvq3asCyz_go4H04VLtsl`06ujZ= zpi3I&R&AH4?{2b2o^jbO0lIo8mEm;>uzr^S^SHXiDrmDytb+EsNB5lG^igQcSP%;*gt@0#CC!DOp~Sle!`Ly*w|} zhn#h`1$(wbp5<(ZeW|=X8;(%=oN}M$e~-@Rh#bJeu}+^!s__r%_#9G=PI$TUCi+#w zC>w9EZcJ=dGTFq$7M~XrTMm}Y#>6Lf3|`Q|F)`lVbZm5-yuCGRG;2t~I3bWQX$xN} zZ=7(f(dU#M>>X>wG07NH(8pXw)0?`FeQc(WE!pp5#uxUnmCW{WPsiYV+s7wH^RwAL zHvX`sJ~mPf``B<6^>M(Y``CFk8fERW^Vo)nahSlrY$@x z!gpfXiVTxf6Pe3~LuEho+mT!a8AD?sgUuM4CHscP_(DUol8&LtGj~&x!2|6(xo4RD zZI^s0clt27*vu~WJA}m7Vrfq-_oV7wKi{Ke(A%SYml=~f2zHO+?PI?m%6w1BfZ)p9 z+WMEteNya7TCOf z><@I)!hI|VY9A}LCUv0veXOII_OYlX_OYf--j38@Jw<^O{7_a3*di&_S#}?5`pc6F z_p$#%?eT2n`_usJV?nUv?d@ZKs7bt!1*G<|WQg8A7Iqff$9^l^$3B3)DK6ewx9t_@l-M$0(5oec|nH&>vsq+vO}Kr9KS;vZuU&^ zQa&YluR%>I@J`~eMp%22Z4l7a>!=KGgn{)N1kB@Ukd<$*LC#*UJrlDPXwSr~e5)pA zcWUhQ>$qljYB}!~hEtKQ#q8C9!d}faPKm32<+*ksB`SZf25*;C;EU~E?c0Dddo^(8 z?A6BQUM;Juwp#AhKq=mIx24~y&|Br;{^BJmA#y=MIFLp*;lHrye4!NW8#tVCpn3{;S2Wre$zFY;FA!Q+h%?zm}`$Nk3!XdSi&X7u5-`6pC zgS7R?dwKqyJVa&#@+(3{-pli^j?H|AAU!|6$tX?IaA=Qxr&Hwr8b)Es|25W%nPZzdWgM|M73s z9?wR8Lk+xSBJ%q)@+m##) zEG`~)1+cj2y$Z_q_bOZ)cdx=MaF@CbmmK1)iCeFWxOd-rFs)LN@hEW=Mdp zPEZkgb77eMApxHplGeX{VpK{6FC8;IDu*O#^z+1lf;U(Na!6WLa62h*homWaZ@`^Y;zYN5R*n?vxHi3K#X=;PBeQ1(3VT-9MMzwA%}#5~5|zJa#R{2JuzuS;>n{Oi z_N?H{*|YAGd)BP3+BUgo1*Le;Dz)eDS(#qtMKgEL3Z7>7tg^gd&-x|3Z^%FM4mrC! zEqJE#VHyPU+{%}d`wG2fu&?)^XCM#fOR24dI$k%mtFj;cP_I1icrxt({37H=!ruY- z9C9N;YW62J&i+J<9G#=h-xb^#$uQwRWR0v>d`Sp$gz%%Nj`Pj@jS+YM)j4vD~E14Z9|5@@^X|>OO4<$QJ#xb`vPDZMwaWYcPjFVw*Vw?hA zcbxn$t9Z{!*-njU{xeVVFIlf-C`1JbtE|7Un!aP&p5& zHK_yT=R6$El=DC>k@GNZ^0F5O>nRGP;1jb_z!piV&aycV(_fxcnDh8Kwa2rO$j8bk&|`Rg*jhB*5!;`rN4cGGfM z#l_2cyck$qbj|~1`#BG;jhpje7Mb(tq*m*khe1~#bpmLEHM>EBk-Ndx-wzrnIHl#6 zh6D=!=TiM<0(4IkDUU$@pj~=@jgD+0QhJe2cT( z<~uk_sN>pnz5|PpT#8J-11RJ>T>l_()vIdOlqD)Z-+|RJsbKB4`HmhynS2L0bMhU} zm-&vYuG+ZFcYsoy?~vN_^BqjD@`9P0?*LD;`3_lLkni|pG~eO9@ey)OC*gwK(Enw-qeOmn@*vy!4omt2q6UG;giIvQb$-0iglkJ$?5zS*{ z$HX|?md3zlcazV~QjkY1{)P&;#D6bIl zEk+`io?r_y940-Hu~OtseO{?8;#&f3ZlAe2GIq>z2Ai>COZM%U@r8D5C9`(CD;a!I zqx{4yS|&32i3Nm=oe6)0mU3_JIn0bn9R$1g^zsvrhB5~z84z5Vdz}0PXh~%@aR&Jb zgVN~&#pUNGn9I*kFbbVT^;h``gVMTGeqw(r*3C~ySTpJT1h9GeiT~713-c2osQiS~ zn$&^v^AnC{%1@w{$WNFyd6@=-^%MnC@O4=!V2h+wXW9IO=`T+z%uoD++T+>CLTUi= z6Cl{}_VN?I)FjSN08;sh?tcGF2J9@BpSVjAtZ1p94dJ%C*$`%t*^oKZ$2uEg(A5LRsgzEN zq^S1|*6b7wM(z|_e=r;}+Rnmdqxw<#aC*n0avP4e>whZdA)voW_m0N*qffZ4ZR z0db|V0HdI#5m-zLqy=DxwO)aiU#1s~z^SHu`KnL~=UcLX1Geh)laX)SelH=%6=K(3 z$v6d|t9z-6o>KtUcM8Brr_lNtBvZar(E6)J0|nPk7?Y4rpKhSRK7QfYN!BQVu6~Nz=ouxjzEJ}6 zxQx;&XwxXIf;NrPDrnCrt$ce%Y318AN~@qvqqGXzGfFGpmQgxs;Won^TY)yi9jl_j8?Lp>kwoP`m%y$#sbJ4; zpG(XKlzA=z&Yb5Gm&xZ6SzWc)%jXiH6hD`c+Vh`FFulqf<=p2I;A!@`ge)(3F7fNG z*qJZy%oF6AdM@F;&(W9ibEV!n%u8SDoXzv4GH1Sq&9jPAC>tnfLq4=bil3JzrX0@u0#UjHP5_+T02{?`=LVQ@!ZVb@>|AuWY$0N4DfC z^3Uu>6`9`=^OD)8W;M#!juvW^FBm07nRGV3ofs4^^%afo0;$h!>eOB*;~uG`d{b#* zCFMIwNl`PEl==!QDfPLPben4O>$K0X9bm9-);%Dbth>eMW!)_YD|WN)WWUoW(9D0=`?z;#UA)~?`*nv4wiMAU3bCrBk%p#zEpuv#Kzg2SN5d}eBu&qMy6us znNrr{;X$9TSu(pr<@qx_Mf3%fKaF^+tn!GnbbV1)xpZ&juri(|t6cKBHFx|7zKHGD zJL?xmhI5$W^FLc#>FZ*1J6l`H>(hV8zD@5OtaL7-$43J5?MvOw%{LQ;CNHsIx40AK{EnxQSz>Ob_ z9THY^v1fHg)Rs;!4U@sj!lA2_i+!R8s0ItfbWER#L?} z+*Gr!>($=JW>$Mk_E&qx7q0eJ(p~LkZ2hY4!FPA_S|7Z_zq`R({8RefknBm9HH6H* z!~a*58uHFCtYx;O4uUEG5q1oQpx}V<(EsKj*?+ z{y7&$p#!P@>YR%~XWK^66ah@o4gY%2J0ybq^LLjb1p0eY>|}eEPKv{rGWLM!gDUv?f!VLqXyud3kY_+ zy>l+4RFe3d3m`t{(kbYWhWG9f*jenH%aZVWI8XRd(=IF@O2y6cVdDphZT{T-7L*5P z(yp%23pAu6Daj8B2N$dy8f-#T*}+ZJoJ(ac7*?26Fh_J=S()49o+a3XvXvf073R{i zu6qP;1B)@~udgSS)li;EQ$r?5Q`7epJH-Um?ee_3socinty`yB!E2wCX>ZiUOM4%m zRLEjzjZcOuM-egWyMISR?)mO5%$C$au=CRM-TxiR9Ia$PaAoeHKDdbcpmPGWq_TlH z1K({>+LbCUG7iTpGZ#<+mvTqScQY4InoIfaO;oJwyCtldwC@Hs&v*ZiZd&NOK~TP1 zYE9}u`M%rHOuiengzq+O@_e_!dWr%mcY2S^Gm)&oCH&F21 zN6^@4-z{;~2OZxnQO0*mupQs+O7gj2&*DaFTZ~DsZR(MrT8?~9nSyh7 zIlNTHn8MfHNA+bB-6Iq!NMC5$Aeqc-8};`qq6)Lg?TA9j)Ng87lKw2JFq_bhD3na* zCr_t#>tqh8#G?Sef7GMJ?nt5rS>zbA+v7=PGX_5sdq6H0d(0!-xkAPsVDW9ok3IaN zbK;^Hla4+7Fw5s`!FHN4#fa%3YV*sKOlF{qs@IC;==v3!Vk?%TYe)}SR2s0za!PGl zPVEOWGDIKcMuw*mG4}lxdUb)n?w`(#NgV{c?t8J}W1-A8B?E#hiT4nb?q}fc44>V?)sq*vJ{w0K|qM*zxva z!wya2eLbL@*bsIWiw$f4=VC*&G#(rB+^FLkj}7;Qu^~EMcE5=YfkJF}0*#H14JEGn zTPHS@C=(k>u$|b@m253GbR|_rpxJ2473J43G@DFNouwkuL#{&xgTB?#OrSf{R!!#$;kO zdu)MJ;xVevUHlj|#_I<{r=n*wfe_?^KnUYzDO9FX(d33PQ;YLka7K|DTutJ0hFU0m zh`)z&yHqvQuy++l^|qjQ72fMzg|ofee3}^D;)%;OrP&>PM!dDuK}Nil{J~;AWAhU7 zLobki=xq2e*|BAN!fhU{%ah1-BYtO=N7CMAYT`VWU#M85n;}x>LHit!!}X~4G_bBi z#JlJ^_&%kSnrEDS&b@xJ*-vFMgLO7RqPk@)U@qMJN8{ZBuHVwlXMOW6_f@oTz> zBn~||gGvu3{6lZY)PFk7byhagF-ZC*iJ6l}=Bm~@O2*G3=E)i>)kt@1WDU^WDoKIocSN7iBhoLXcRe<1kUDyxYci#dGK2Z9 z>u6|d6&g`zd>#>f|1EfY=F3MIwC|96h^ypULXQCDlEHfjK)i>LJXcGeE{_M0!*h+~ zp;_nX0p#$!Q1X;K9zYJyizH9C#{N;*GitU#{-^LPL`Jk;X@v_MYwcmO#(bU+_GQ#>9(4i8Nm@br5;fS4x{j}XJlB+pdB(%MhY zX{L|_pz^ve6FI44TxiG3pXoMw|EJmUPFGaMme<|R>=+`j<1^hEvKwr9U5(i>T42X# zdUeQdu;q1Im>mNLc6_F<57`a2ypE2}Q0*{=V8>^AN62ol<#j(MPm|O!oM6XiiXTk& znrg7+bsuGRj4asknc_FQJa&UEucNUd?HFXR<1@wU(hd7mMP+Px&d%cTi`7lWVT>pvc^!Inq5W^xe6GZG`rxq`o=y7As}CqSXW0SfK%P^G>R(Y=`VdtH1+{pGN0v`N*L{PnS- zGo3D|e`YS2mL5V5tuN`GRJoFRtgrjfzQJzfk7(JW$8W?;OR|*hPG3P|bxygfJ6%jN z#!#qmrE^wGI?)N;=|dTvs=t)ZnJwvrY|oY9g_$abgi%;;1GqIAw_Nhf5x(+XLJKkjNWD4hc>>4a=|dU>Xv z%G{OCp_X()wmbbpMyHxDO6TmBbV9Z}ogTEk#EU-}Kjzne(Ecwnzm72TYp$GLZO!<3Yic}$ph?c4Voi>}+Y=I^@TZ%O`o+HpC=SZ=p#xnz& z!0$Ys#BNc5Q?vIkSs3<;`rnazm5! zHpQCqyp0Nw$ZtcF^nk^h@;so8dZ0;0J;jsiD{eqs)p=-N=PPy&sc>m< zM%O?WZS6a!jGWhXC}o;QC{BtHkE|U^gz{kD$N{3W`{v1AJ?Rocur$4jy(e8NBf^vs(M$W5dCMn>uTB=?My>}<8H(6uOdFWCgnm`xUdnUHZw7Xz zv>h!ozE=#+n7ZzE5>b1Z8Hux*NhfHbqlizd_!3mCAlWNr=zA!*F+q4QQ^bw_V{Y8= zR;Gv>_RZY5;hjtoH|&MEal;##B5v3ObK{2hF-6?4YUaibZ)1wM;dPiBH@sgd;)b_l zZrt!bridHfgSm0TJDCFR$~X;N8G9Ya0Is>7MsFoXZ;(=6tLSFIwDT8Cvpl_&-=N zWZA%|+We=*r2G>_VQs+66sI-@XKMo=?AHbuC~1GK757kM%AA;75Glq@FYw+x51 z0WVXW+8CUz4Sc*`8(^F)maYxZsy1_F*}$mU>}N44e-AXQ4S1R2)W+aUZ7Rv9rAM-x9w-l;Gow6E9_Z!Z2vN_s#9%MSTUP64 zAu&p6ZyP$rcixJv{$$aUZbHfaa<)(msFks@8Pv}7DE=7eQH$HiXr!?x7B-eT)Nd>` zdP`oTAEwxE@|EH{U%+!{Jgnm0v}?Ou;IwtoaZg@Z^$MFFO?orS=}ftj5-*k`R~9g2 zd6}}Z&f+&S<#mr_v3R($fFa9^ij{Sis+lRTQX~sk@5%y(EH438)>&9)ro5(*EF7~d z3mCHOu&u1K49rY<1t3|tQCAi)WZAu1S;uM5Oxa(PES#Pz3mCHO46Ur=VrQo8T}c)$ z%9RBSS$17k)^Uh4Q}%@<3y0#$0){L*8Y}C#ubC-(E|SIccVz)XmfeDtb)3!2l>H1D z^`!I|G9EkEj;3&mQ8&E?GkD6tq=6~vv9Q}gn!&Thz!c2j{(=4>8GH#dg{PP){7oUg zO%7wm)DbZ-b@8UvWYhHbNwV#C(&>xydxgMcq)^XPwitno#)VW8XNMW+_0dS`VSWJ8_87DRff6Z=NGXp@Vl5po>peL3=bR-L9s z+?CXg=coZ-cvg92t7^6G>U9apTtg!(yC2&DbYppBLDJRf5GIRRl5#FR=aIuhh0@?%28Kq9YdW8^3VLx`of!IHkPd z^s&8Zb$pn(_tcJ9c=7o7-ouwIt8Kq{Z1-qw>F%A|t7$F0aD3_Zboa8_^LEw7s-$yS zm4!&vvX#r1uUWQyg~IF@yKv{8o#RyGLaFia>W&6Vx1Dz4wos{5zhkVn^P)Xt)rC~e z;o%KiM#o3DrTePe$7+o5P{SvW?jAd0;jt&3eN?(<&)9ZUVcU3>YAB_L>2E`I$Kh7V zaa%U-SifTZ>J_WkEEyd=Z26MaqpQ{~S$Dx6gWd&8(z{SW8lO5KE?dnC)~lVhFB)^Z$-+!#a~&J^4SsCgTDxL6zc#-2 z{ENoMw~ddEr<<=hbH{ea?2p+wwrhu0!4}9ErR1n|$5H9-y`y`sup-8MnQ^0Kkwzu4 zsG$DC)H>seyY-bb%^$7tH+sJj>@eE z(f(}pIAgRrnp+VNTdB#Gbl(NLbFHU#34GNXSxdK(kj*X+KN}GbD3qU(meS9w6F1Mqc-c>d+Htq&qdKuq9PGD?! znIx&Te>tKaCobBY?$BmP?7Q~u-lIb#4yJsRtc(iekE5m6F=&|H1?lB#tsj@r3fB{` zeT-c=x^I`X0?i|v<`8t7$p&OiSFBvRcKy25Tq9d|84_&RHh#sfF=uQ@ifWx!H*Omr z8{4&c7h*?=uzHE-m~_whF{8V8?z&>*8KW1cyUBe!s0{12omY-+T)BMjxMX86!*sR` zZ4X<%TyiPc<2!Y92X;n?12?XOIu{Y+dxUlYIM)B)$}suIW*)jsJMUm()BA=uUro^R2YZntWg@SjYo}E z$H#W<+PNo{@rJ}|whhaashO5-;OVR_4^zpvJJ-LEUsYf>k~NblbQ$Qz)u^%GpR!zP z^}fA!BETvgf~lmkR_3Ph_iB57Cir75%zO0Zd#htL?5+JWTz!^j;}IO&)(#+zOS#`R zEDO{GHKN*v9AQC<0sAIB2&(jLw4u+UNhJuIwPTUYj!1ERA?tAXMMBGlEjz1nxV)U!-i%4LL8|;W@!$2 zHY{uGn8*yUhUfZ1haUH)S$_<{DOR>mQu5XvOU(#Eyoog=SU*%mzuJxZ zbw{fT1&f82DA)r83L1H~$G>_sy>hg-YS2Q~)XLQKYGJC;^h%+t(6BF^1)#wuDHtUP z@_MjhUGA1CBGSYLDv+`(2>WxIZDvWy_j?=KTt2j1>r020Y;D=lQmro;+09$fZ+dZP zZmCeqL~J`2=q+3U8hL-^D|0;m|95wlO?A7C31eN^_`rYV*;vCs_bDf%``Qgd|JR+& zQxm_fiLbK?m;*Acpu@u96E12H7)qB+slj-V(I6oFGrNSmXBgU8@fkV>EA#&|ifJlF zaJGpp?Ob&L&}eu3WQ#$bau1KoJ=mF`bB{$k#{WIX;5ZF;%Oxjqv%5p3B-|NVw5uBV znQ+IZ;uU_V;_}j@l^a~91YS{X3)e1PwPM}s!~BOe+6n3AW#yYvymr-cKCKdNI;mc2 z=iR1asxcqwXldynk@VBAAXNHY)L;Pdhm%IuWPVzK!xc z-97a2kN@!Kr|Ed0cs2dorH;3pK30>5(U$7F(>eQa=gcXRhfk%G7(2J0Fm}Zm>7`?Pj=12k!$#L^U$b__`cb1bv53JRhA$8Kael z0W(SLqU(|G6yiX7@ywm{`LWaJUY?Msfn&#Sg!tmi33ui;vHXP{g1#~;4m|eE1N-qF2{ZaRIoW0;9y}f+|{7=U!LEj8T>37n<6X+kEz7#L)5`w;o!FW20 z3K{WB!qFL4F@^r&2rr$274&^Zfp`7lMLE#XL;pxjtW_`$$^uW{MiYCxpVeI!*LGjk z-7ntWePj1@@%iqL6Xrp}42nO}{dCda1I%C#c-Hm|_mstvbYB+F?K!%qU+f~xT=A`* zPxq9>Z+f8ZxxJ_Kmc^@kU(h>UEbfDb($B-v5*Hi={u}7p*YSy?P|Cj?1&m1=n0zT?W`R=)lfUHe7P z@u=ZEzHXswS?oCek!MU7|8hL)@JG6q#q1L>`p2ID%%yz2jIX!y^)9;37k@kfr5t)9 zN;&UD^x<~8P8Sm=Lc?nra~oejPS<`hcoNE8OxNk++LNj$O&1^K>yP>RJHB?E4E#}i zJ?~_ce#ObK%(wFOPR4wMulMuy55(Co=AQ!1>*zXNjGaKN@)4(^&Zp3Iy4Z0l@Gl{Jzxd^;u#KM6K&{ZVUmSVbFdT&P2=ICER&&KL zc{%9;r-?(!chL7-2!kJIJ&B+x3o~Go}rI2^mg$ohW?JB+r=#meVd_o zi1#r>U!EbkcZvrYq8CXK^e*vphK3k=x9FozpC*2_1;0(AN1Z&__gI9 z(sgV3-{|_x^3UjcN%>K_zM%Xoy1uOZTe`ln{Cm2-yZk4*e(e9T_vYbIRax8j-uqON z3M3?zfrPn$AVd%dgb)UyAYlk&WKcxZib;@?Kw=0oYcUv!*eZ&O16qg!5m0EcMa8xd zR3fN|sHmug&`MfVR2&d(zqRhYt5SjB*WJ(azWx5uTvz>E_gZ^8YwdIDRIH(qC8c<) zQ55k=qsGKv8pRRg8z&NbH%=v90?q~R0iOjAgN|$*rX|^bbtuZ)KJX|wI-w=TN*!Ofu6oIQHXr<-#xz48}fzX^T>kG4pn>ePbgw`6-J7=9E*t+?g# zRu@zBEikb)+mpc`TXQs`4Rb)7Tgks1d<$&mWRD*0Whb|J3;Yml-u4BG&H!Hooad!G*6J_pom8v}b17=G;49ePDbq0VDY0=Izw z-e{{k&ZlvH0Wa;u_6y*@H(GJ}i!{P6(0M-FH-P`%Xzl3}Z&KU}{s6N=nePzq$^1IZw&-J^L4QJ+-8Rhb9%c^=v&V$lg<_}}RNooo#2^=JBU?bfVMh&!^55I@Q~Mm(AI6*0E=cf^jp zeo&Gseqs`t8f9IH$n5Y6f~sKp{T+DGacsHKS6 zgdgfo`=;op=rf=(?YZBb_8rk%NwqiXjp*k{b%DCu{%!OdbeEe8RcZe%dOxX!T4Brx zF%@cMYLg+KQf!%4BBK#2U%i&ULM@|yP8lKG^t~yxYWvGEon(}lYt%b27m&K$s3S2w zNUb;O`alojQCi6)hhuS4N zG+9Eg6!@E8>2t$kK$9CNmJPK__hKJN5Rz0}oV(~u38i{@Urw&qwY0O6As8PQ`{cKcf9LHkt_ngI|CzR8uu~3;t zO@$h6)b&tPjJgM^%&4cKmKk*bYPC_{L2WcDF`j4l8`Tr)fKk`R-$}7wq3#xIbu=OaFrNVRM>w_Ejh>)EdWN)g?3v z_v>D-Uq&dlz%fSk45>Aai&d|X;(q+suDbc?jg%*Q;S6#r^m%adq>J3dI&UZdPMLYK`L#l^;^vZ-P;JzKNmO0>^{u zl8{>CcuZXyQrz$Idi|~l#TGdJtlS~B#__zmDx|pIRHO8KSBGK?9Iq-*NUd?asiub% z_baW}uPhW>;P_CLhtwL!XR0EkxZm7*{pN*Y3mjk5S}&ioq3kBYue-6-z2Solyv zUgr|AMC^s)t9PWeM65(X_4RY9SPxZcKkbOIZWMl_90{xr8kG)p!l=Fp4vNLocfs>@ zH#Z@fR8LY)QpE{Qt5S?IYB8ysM6prNl3FgVH)=nrDshid_C%+3v)F7@8mSec#;D1p zZV{guHJj9*#A#AAySOv)JnL2wgH6fm0_!$0$*9K?v#dMBawxt=UTEDZHbc>sFOk)5 zD1GI-Q>0$VW9n<&ouVbScBObNaWJ*)54B6wCJrYx!6=cGZ>2gNR< zZXxxM_}C~vDWCY!s1Hf46>+(`Uz4VDt%pS?qtZ#O6N8MpoYW&?vQcwLJt}6A;%csH zdcF0SSQb(@T91nZMm^T_Hfw{h;WDDDxlwe1($(BZe`)1WbTv1MjZnIp8^!UVdWLOH z@3uCI7+ijIH8+Yhqqv%zgv%(d<|eV+D6Zy{VxLi5&8I}_a2|7);A(CbZm3G}Ivv9n zQ3j=}`Dd|j1ZKzC__X*HN>}q~u>%)BUCpiHAXKHDEA|(0!l>RUtn9cjR@%8@e-WLG z%1u~DY9uMHSaHge*0Z9>C@-mP^tV+V+e+#=ako)#l6qb|Wt2*N(t1JcHmVh=?c%Ue z7m<2V{9@E}QhybRqjf%)r*5@g5@{jzg5?(_M%|aX(|TDv0HrIoQ|yA$727F3g3=Y+ zDPnM`*A?3-4nS3k4XLkNJH<&TT`_7&-@nJ1=ZftTos8m&?Gj~1am8K{+l=Chy(;Jr zh3Ll>drb_7suVBMG3*wTpmfD*#I|wVQlEdXi=$AwVy}zp@f_0?+avr?mG+-fW2`sC zL8JKmdqbQsimUmCu;b~f($44K8^UQ6SMv?wGAcLWeNu&_xSAcBeP+EW78*5()LY^% zqvnv>C!RFw4pMK6*NoatYQG2=b(GXQ;*?R%n}22<5DD~T$usmK^{(iQr_M?-zWFih zJ<&g;zOmjHw-`0G`6=rou^mcR^N=_SrK@>J{0gP3c}Nsp%vsXaJR}~$({ZJk+g#WV ziCs{-nuo+8qqv$Mi=U0+YJMzSlX#R}f~)z7SZ)+o^HZ_UD6VEeq+ZG`E5!;rhQp#0 zl&%s{QC$!_ zVbmZfJ8m#4?GvG#MtPvJjk+Ex->5sGrWwV1;&ZXwsN95D+vj2fDX!SI7OA!`#4e-W zB6UoBY}9E|wc|kWg*qUc0$;%)Uj7v_O+c7{h{=pI4z2x^qx2^7DDMgaa!cNxu4z>r-iLhkMd#5 z!M4*P4NC8c)1tpoyeEDYlZ@g$@vHC|#e3p6am*;*6aNt1i+D_ZP5xcXg{lj6C0{Wu#(d4sJ**#e=QgwkC2yNL_7OOjsPVB=oz?vO=Xc$ zT)z~#(I`HrQ{_phN^yXWp_#PJ;C{M(&1F$3D_y@9@^&a)zZP;LZn1U!TFMfrN_*2b zF;;82%&2sz2aMv1wU*nB%1yY*)>?i_inBYu%^kKj@@Jz;NI9kBT2oC@ZRPn!Z6(!C z<`{L9RC_tasNYDX$=OC-;Jm}uLEdWA5K`yK$4Su<3Ab~#t)tu)QV-cWNgG}!(62{2 zZ?c^)v!QgwI!iZ{u2^R|2TE70vs@3QE7n;S&C)a6;C$THSuTUp73(Y?Fp4YIMQ$^S zE7nDd3ht+`!WYQlMsdZu%G-_Nigl9*p(@2~bPV0)F(_TJ3^{xbX2(^yhpd3o73(4U z;H8ePSWlS`rO&uta+*=coH14}={4#U)M}&bZ8^5tD6VENxzDKFgsrw-@_SNT%^q!E zvSrDbd0LGj)mwHjY8k0)Il!ogNcEAI81*ixzOu}yZ%Or&RYrAe_mZu@eAuYLq%M>% zkU}-vy9JHHXPZjN)nzlgEwX^KZD!T*Ra3S15UMp;27T5pow)rC3YH zFj5|X($yR#GrgD{)f_F|P`a91r0pRYq|&uacXM;%Z(ce>RG% zStwnVJc_Pnkz8&RSF>2|gQ^t&pktUS15mn}S4&qFW=A!r$r31C&1o{@W{&A zjJloFweplvuahd53AgAOz92PAb|%GpBC6xShzi+1q=rV!mV1p#>v(y@_0skyZmIXg zV%Y^s?}^1S7fSDm#WM9)ZmIXgVmak@R+XY($EgvEYh^Z+-Vu~wEr={>PlE;owz z#KZCtqj*m|ERP$-dt#l;e1J#Md*Ttf&?w#$kIG$8m0|=P!(;LQl-?7M%gl!`JNCqS z>4wsKV!iC(*{J@t)Wqml?%-VuO6ZDBcqrmV;7N_rs*eJ`4T1#q^ ztTO6TQcucPSCavRsdQa?-U7+-y*dggnK=e=Vi5)WcF;ZP6z_?bWxy!j6FX(6$9WXJCw9p)qj*oeBDX1>PKD~pV}n$#O|kx`pSy(#ZDY9Fb$>i6gS*pY?ovuYXh)8O3|z zZ*n74rTCqW;d8kiO7Dp;WXor`AMb+xk;i0zs7iaQ3-*gzS!C1&7vx0N%7sQuj@u`gwRt;C!QmdWGtN~2a>utXe}3ytz2_K;DV5Zi9l z3l|KJJT6n8ty|}DiC==GUGM|V_my-bMt@oFniKhzoNH8a*ZuTMn|`A@QtWGa(5OBX z`$jsq>2(gL*f%oUs7okzLVArVq}U0$+Njd5^KIYC*NwWdtDDqut;GFZm&xyB+;bRH zJk@oH_)c~)Y8PT-jd~Zc5~IFA>^7r*K&%={SLHjoTgU9Y>hI+Vqj=TdOZ)Ts7;?Jp z7bj)DQ4_l5M4pt>v=YVLmdPLF3Zv$BTOxjt>y5gl+r-Epr0oU0>ifG*A?1eBv;QEy zI%eNSGyEvm8?~Ee_)+?e;#~hE?c4QQIM+W(r%}A>pXD^8c-22kuTh-qQ*yUaoa<9E zU=-*27n$&)9+PwZi_Fvtxjro~F^Y42T2>gvxjrrLF^Y42T5dIpbA4LAZxrYHv^;4P z@3Ye~|F1lsKK9eH45|{D|5dIwijUz}x!I_rl$YP+L8FdSUVf7&jNLm61T~0E}>Yfw%yDT#*q5FRNc*AO=oD>skvr%0sCe=Zs`cq7*6Gn}om{O^J zJ>R7iQ>wdB)4CT%T56I}bGmy-RTx!CF`Ih8s5>ZTQ`?Msu>0#)g!;QtTe@#06|+Oo zze=&Ids$?png*qF7O9r&7;+Y+HXFq`i&DFd;=0?_38T2~c4dDVW7=C}>=)50->CGA zoXBW3%_v?=BXyrqyp~34yH=ui#xmJheQMOOj3uJ6`qijO8A~G@t4TZcs;6h%Olm8X zUUg%2K*#J=84fE({c6b&E7<9 zGm5j+L?yk#qv-jXs7xrmv*Oegqc}@(s=}zBX});%fKgVDoXB{!)u<*t_S2WXA2KS1 zVh(lEC}$6cm7w~+s#o2m$I8eAHAyRx-D8`sG1(a)=XVx)WlVss6raT{)o`QuEN-dXMy2)KFIuVPMs?|#6WL1njLPi!aAa$B%%}@{ zK1Ry+x}JgeQX4hODBeqL)HI`p_S_KZRGW<&({l@{y+&P3^R-n;d-N#9G+$fQ#V9_D z+o=kp_$+RxZa0e0;`ZvGQG6D+S0|0C=sDPyrq0`IR@SpMso_RF*z<8)2Q}ZQr+Tg? z^?+8w-*cHfPrYQ+9?I@{>X1?IBlf#dpCi`t4a^{ZL~Ni@B9r?~F{*JUk9mVpEfIUb zsIG{;WYj>!4jFY3V!s=8C1TCq#lAwiYwM# zJ!KSEth?H46j!Xf`o<`(Sa%gePeXj2=ZbY#lsG7^Sa&tbD6SaIXB1bA<}->bM)MiP z73;2QpmfE$t7AHbXNwFK{|;ubbHy@LC!@GxJygC?T(KT%no(S_p6Yg^xMDrkdZV~v znd*d5T(L|Qb3o6)73-xY7{wLqrOJ%rie;&7MsdZm)B&ToV!c(%cl9V-vEC}vD6Uwx zT4)qkEL*KMiYwMf1&rc~^-;fSg^Kl6ZQjF}f-BZn^*4$u)>mC=6j!XTT4)qktgm{= zC_&lntF{}(73-@$HHs_NSN&=fSB&O+U(d%Cqxp>DiqU*VamD(oc~H7yebs6mL&f?j zzfoMVe(Io6T(SO29MoCjiuG5iMsdY1R4${qVi&4OMsdXkD4$VWu>oqkQCzWs%JzXC zlPfk*IgR3qxzseHxMD7~%qXtdAhp*huGk=T)F`ePy%+C8JtkLduo`X@S1d=}ZWLE6 zM{U#!70Xp`8O0ULRmY9uish=fk92mqV!5h|QCzWHHP$GuSgtBDiYu0@ZZnE2ma8@z z#TBFZjN*#Xd`5A_Xud;wKCW1Q(pU)g@4OLT&dO7p6$f2qt)be{$ zw})EZZ4FoJ!&(kk{!mMM)Npku)be#}ggP14a)gTc7;B-~Q=&$wPFm6I!Zu2|jN;ix zsY#)h=S7WD6`_`cZDZ6eVJ*j~M?x)oMU7GZP|NwYe04CaWxhHQYMC3AuVOyYwS7MG zaoaeRW)#mpPW9J{);T_EoSGDB`KfJ!Dhq2lK`jrpoE9}fJrZi!HsWHnJ*?%$>OiRF zqNt12iBQX_5tEetQ@s|ReUfr&MYG=#HA(e1vF9_ZBPOc}VJ#=Cl2FUXqb956p_a!Z zrYK)n%PDGGsO9#kDe6F|Ww*#H)bX&ES14N`SfeH43Y7|VqkVd>qfu9=QBX_mb9()q zl-H=rUMEPo4s*Yy_Pcuh6m_MVWYnX*ek0ZYGmb5@Khw)*cdIg}O8cH(%cNT^H|o<~ zi-cRPf?6!T@3lk}s20b#-(vAQl*_0lSse30y(-hP8ruuhaih|+I?1b4r&{j!s?4C+ zRcd%hIqZe1B&1U8MQU|OwXzqhZAN8hrP-&d?O*Cq29olq?5~1jcD9$O)DuC~%U-Us zq4fXBo})%V>730`UMQWjIclp>oU=Kq;#(d?=WMRJ#VF3%TvhfR$8^r-sYjr6&gQA@ zMsd#OsohXIXY*CS^xB z8Fbhes{SFBVqc`Dg;Xp1^=i3M*;xhl8&ujqbiaY5ma3D#2S@SPZ&KUoGfaBS+4kGi zVJMxmyVXf3owK`DCmXlaIlEg;F^Y3`w`xhB8w%#^9+hbn=j_WRZ5kV>&XpbmvpEBhMtt5MlmmG%c!8U4^1k2#Q(Px+c?l|dPNSgno^sxV39R-C`8yY@<33#W}mhzENej;Fg@T-g1+wFe-y$ zo7Ae1a@e0#+d?YE{**czQmyQpm93>7h4?6~@5+)z4a-Kt-##lt2an5>JUMS9)ExL!b*QoTYk+P>{zlvM(p0Gvt zv^s^9!=7o43aJ!(FKcc{wX$bftBuOeY82huT2`b-8Az(1)n#gM%#`SXR!dJ%T@XFY z8VIFxHp-d+rE@mQS`MXiHp<#=6z6P|weT7qMdxg^waO^Y*=TF-bdKqqjj=XD>70$R zb{WMv8)NN*(m5Mz)n3c}bk4?F@#R`^&c<40P@FSY^jK@VQR!LvGT-{ys0@nbTdA|S zpT5_)$m$m-!UnaAohpIhpjd8{c$an3we%LO{d=jJt5rcs=;Ypm3T9Md_QZjFM{Ih$@3 z8O1r9Zk0jloRwHhZ{~hFXC>Bpqc~?JmVE`sIA^y;msk^wO3#`oXIQrzl|iu?*5;6M z*k@V?LMp{xYKdF)D11FDvz$g{XRV69*2-L|V*^Rew;ov)Z0V0)YTf=oP$f0G%c_CW zIeWx91f_HKh!wwvTk4!WV&xjeIeWyiJ*Z=xvq!C#Msdy_wZual(>Z(0%7oH6d(0YT z6zA+QYZ8>s+2hvLKJKS;_PBM6QJk~KE%#cEan6bxJ#PJKRC-oPqiXBMhdHK?;R$Os zls<+hti4eB80gzP)^SUHzx0IVH;Rv8gLTj-K86j}_D8s-K8B6f2`GIG8!h{zn9t6~ zu+d6_(#NpLYX2C=^f7F*h8xAlu*vGbo@0Cr<&8F3bDz*EJ!@&Bt=2;uF(#gipSQL` z>0@}_ItHbW;d!g&CT^*Z;d$$jQG5(9SSO9*V|c+j_$0T~$FSXsc?vV&o^QLAW)vU8 zcB?y-K86>qft$IdK86>qBBS^iUbK#F;TRvoosC|!yiaSDp0%#g%a-jKRy^OfMz31g zP>Tikd)2aU(=FFzy+pC~&uR5|)}BT+*6H6)p^0l&m(L1^EUTd0BKlN@ws=}zK z>~@Xcux>FbExQw`)kY1 ze_&`MG?q-z70$TKw%y zJNhyA5S7>u`vCYMJfDVnzJUET7~cM8c=!{EO7O>H>yK8~(h|`Wwc)diQY4_|e|vET z{+o^e^xkNO-59>-+rXpGg@2wMbgv8eTnG>?@ikG317JF$`Ybz}y01Q){&&}7>&EMe zCt9L4(I(P~^u0^qe`-~{5+ycZ4QxyCpIXU5tmN$cu>U`|stnpKN_^OztH%4sCO#oM zLevr?#rMQ0@f*=D>>2o8Euutyb+7;2%CEr6d5>A*hOkxXUH6}=@=;oe5?^6GZ2#x- zqj&zq9-N;kM4Koe25VR6|Ie-P7F6&RB7JXLPhMdQq7?c};oYeH|G5?F9O|=UW+tz& zoERbgL2Hf_bI6Vo3y9}BJ1oJy{@+_a@67+MpT0W}_eKBbo)gctfBw(qzw3p(-_E|5 zIF~=X<=Jh{_Jp_B_CM3+>|WuXKOW)i=-HlsezbqDWq7Z%?LS`6+3mwU|Ea#b=atC7 zZux)B4$qIav$0Oi!LUbw(Bs&*1>;(emNA3oQ8^4b0f!Q(^<9w$ohICe7*-$^RmiCMVQ zwxMMNT1KK}lxZ2h=6@!iJc|;?h{3ysy8CB+FKuCbn`y&Q1&?Js|LTnYz>H_->W}W3 z8_E@r^UvjqTmJ9mDscesJ>F3^;UqgkWD+CAFk+OLOtg!c#AvaE7|iOwf7kub->Wx5 zT^b8sVGLFnixoD(3gfWCc&yNY6(*P!>NAL63s`t9V8d&H2)q`E#A|^lkw|wDc8pKo zw@c$U!uX9behkKs#rRDyejLV+503vYo=tjB@)=}_JHv9=@cqAjMPS3)B5)Q&nqK@$ zA-Gq0G@J4Nt2_2FT7$y(P)Tv-J-@#Hw*mdckHfDHf|=o{4bcb_{a073&uBg)EO8p6#SP@uo_TM7 zu6us%r#o#LArkv43gg&?9*18kC`5zj9nTVBqW|h@b#C=p+?Lj96J3cBs8^)uPj-~Z zBcAu5s1uli>(uP_!XY=RZWVTJKnVg0k1U#%$YPYbVBYv zXV3o6d-xtkiAv0P7iQF+aGRs_&9g)$>iqPL#_&8%w8VC_c@1QbGM@Kge+>Uo*tG*k zioW7nIUqVGavr!CtO8ep_kwG|YH$m2k$4XF4zLD%n|Ni+Vd6^qbRoY7g2CJvqx;}O#bFN|rc?jF1( zW}($Qa=XROBY&^hd#TNc*lLxV zu#K2JWJhc>w0{nLcMxBXeVdpQ`2jqK)#LQNyoc5ELq;??tPTws+oTr$Z_(xyk-ksZ z;`Y&?18j>i+X~KYGxB^V+Y0_x+iLOL(2tt575tsHTa3-e#qE!g|E;0lHn~@PHuMzP zUk;UVZ82Ipu~A%G(SO)-8X-5q5m!yMh_u>@5yR+{En+fQJdCql2K##0w+u_6UiS=Z zNql(NGFrpdVT-8!tFS+YZ6Dr_qD_W7DazlbOTU&t-^|OiuOxr_;k>q9!&k@U(HfS} z?-LA&evJIr58oVjsr9Gf&&KiEw#V%dTZZq9+d^x5H?E3~6JOwEgp-yur#w#R)SR^=tc zKWA;tYZkx5dO5F6{H4~LdC$@s4(7Ed`v`a<&tdJbPUS6=ms)DX5*lIu;EwS%G~*)i zHu0kP!^E7(7_8@%STKSelz!BsdVo*&_`PKh^1(5KyKE+>t1a>Q-%-&*`l4YgKo!oBgQ zthOT`C8iT=DFa(*%E)w60-QYVTSJF!Ov&|0qeCD(94$1G6K80_TJB9D% zJcVy?tfe(O8WK!TxnrKWY;_dT`<(jOn3Xi^R3WoX9+QGGzbJ3zG6AzjGr)jv+fky5ZsX31r|( zI}aI~XS;heUE6Jsf$xl7m9&^Dbzjm-TbnTtC*4c-dKw40l^J6;C9SoM9+MNf*5(+Z{d(%I#Z5Z1(`2*WCG{Rcj^JD4% zVcYmT+A3ZjyG(8s?~lDJc{}Xwuy?`U1$!^-y|6Rn;js&_LV6yFczv$Y@)xF1 z-O26~QA^B=_&I+BU3EEoeZ=qNIZ8WcDUHl4JcRZaMKrl+cS?awyoj#@eJ=VarGQrT zK};X<>!@c^?IPDUAjU3++j3&k>2u{5#da0_#K`!rV!ViI)>RaW3}R35d1_bs1vd6K z7O#@s8Js1CQFMXGCr%dwh>2*^0&FkdPtC)ah4jlkIWdJ|C-}7dG-fI6rQ&HhIkrl) zS055vsJDrUDkr82?W@I|wu@q`jlIG)GJdDHOx@LFrzlkS6Q`@c5ND}ZiR0A@;?r_s zlNz+ILEjp|y=r0C!e0wdv}Av@Tczny^@hyvIjJB|5i&xklp7v_3I9&`Yv8ZJ+KwQ41kodi)*@=za4a?)iw(zOz~nb;&c z0vU$K3ATqn9kvV1fhP~P8!Uv!1KSHOg{KO(4_pUNHEch)6P_B_0q_VswXj7bRuzd= z!FGb};Yo+>0(0QWgY5!BY*}5AKAg26g~E0#7Y$5rtJn zVO6lBqj;9~@T9|&13M3PVbqGKyP6b6%~Io&3Zw3fdN#2T(ZVRcsuV`?HOGUNOJOfX zbSa`s(S9lVF2y)iXjz3B*P-P)^je4LI<#MhzU$Dd8tr$&-ih`*(Pk&w??lU;7@-C& zkHCKfZH}PV5%fBOmPgRC7A-A1_OqRj%d+#aSav=Zdh012uVv>Wjka^H+QV*-mhI7| zJ^Hpsul8u4j+Qy_(FK$MyN*1o$%~L`<-aB6YY1R%}$I^gO*1S zJ%W};;6H+vM=-(>w68@=D;imiMh>Hq)o5fj8hMUJR-4U)nE-+3r06aFE9`EfK^~M zSksutsexS!M#rERm7 z2K`_S7yxTQ;lTKy6HEtPU>@iOJ)jq?0)1dL=m%@S09Xq~Cm;i09_Rt9z-q7ttOcVJ z(H_hLJzy1B4f??vFaXwqA_>O=I>B_%1?GWn&;xqGD$oa3gMP3E41l$uNXGb}6HEtP zU>@iOJ)jq?0)1dL=m%@S09Xr(rWhYg2lGG=SOr#tHDE0moq~*kd7uZZ0)1dL=m%@S z09Xr(RLl!H!F13C=7Da|1A4(K&<9q7ey|1%fVH4#hVelsm=3zYJkSk#KrdJY`oL@iO zJ)jq?0)1dL=m%@S09Xr(Ru~_2g6W_O%mdw^2lRqfpbxAD{a_6k0Bb?f8smfMU>@iJ ztH5fo2CN06+aP0L9_Rt9z-q7ttOcW;Xb~?MY+X3%d$-6>J|^4No;}KUibPy#lan4cQ|);HVAR zD|-A^QWc#d$ot6Lf)Y&nPwZqN(*KtC7&-MzTI z7xaOCFaU}yj0U20-CLd(Z{CK`-b7{a^qTgU}xI<*@As z1E9!76m)@Z&Ha^e~20$?keL?SVv;qBK02Fy>1G>Nf zC`P~!xhWKtC7&#YOOgelP%vaTtF*(*?Rg zF%f>yrR_;*1G+&k=mY&=02G&^FX#f@pcnLkVhY-TF3=5nK_BP`1E9DZ?Liml2EAb5 zN{$LQ+JG+54SGQz=m!I!C_sDA1-e0hA^QWMC_)?11-d~m=mY&=02IY&54u1fD5kRC z4f;Xn)$H+t0njy#Jw8x)&>r-I&TH7?nhrnc1%1=`^`>unq5T^oNBxF{^y^}NL<5E# z6(yS7%L&_A!nVs0iKIzHKFY#zZ6j~^aC+6Q2ZnLMTw zbb;=fyju56?&XHZOP+{iFFam&e1;eqwja>|>;P<0%282@@eO&+PWWA=yjmChE_mFq z-Q*vi?1sk++Y7%J9v^If8IKtN#kCmUkY{vW%jcUQO_pT>(ecSH_+9Y0VS8tBdmrcr1G9LY0b^t2 z3T`7Rw9PAb!gj*%g6)FshV6#!HRN7C*giyk6})CYY(M;d^5i84h~tSoR{&8l8}rV_ zyt8pE@VKsHzZ>*|K10lP9k1U{q@8>nd;Ew7UwA?k<6Pi@90`{4A3T0T9wz{Q z03I=)Jz_qO;55X3hTjE`Yd&^0JZ^a0whCe<5aB$ZK}O z<1)m4M$~P{?Y*$QXyY^F5&ZD`;R(=aX~_Y20`Q1MIHE<^&x?J_ow z1s?D9+}8*C!NB!ALcrL(a&ZI3zk&VY2JC0pPWWB0U9jDT+|mob7akvMAN5U3_QB(a z$4{QTWIsFscml@e6$-B=X7}Q_yllG`Gu@yU^civ+-(u`%BJF4R{fpTjfE|D>mSD^! z7!$S=w#yLX!*(O;UcxK)5@{#H<3-d*9@@#q=3ai-e)#=p834sHjygdX=w61MY;0bM z7q)kqwy~dK`{4H*;#lAhz$0$NvD}Dbxe+_r*z9*9>LNc~rQvszO*8_hp&`}-+qHu2z^$0&Hnag}^+tCu7 z8uL!fg|S0opN@So_Om8k;`+o5h|7r^9ydB}T-+sbQ{oEZrp8T=D~p>Qw;;|NcVpbm zalW`W;=YRO8h>;AUGWdaza0Nw{3r2$i*M~{@95*W(oyUvcg%MzcHHDx<#@oc&Qb07 zi{r13R~-8spEy2ueC7DwArqn#;uD%Cv`^@q&?6x`VMxO0gb4|g6Q(7UCCo`!l&~V< z&V>6Cd_rxG=FQab@D_#I=d* z6SpMJNUBI$oK%@~OVZ(_-;?5!TP3@aFHbH?o}OHuJTKXsd{gp$$xkHjNUlkKJNcvJ zBgtPU?{4~L(*sREY#M0#dDG)fziaw)(|FW2$h7X5?v3Y#~~Smh|qRR-%JwEz(6Bae;6OdP}VsozRl#15bcCiR_u2>?A$` z{sazd%APSPX~YM?FTsAP?1^pGiRcD5gI06)JldiQu@*ePCEGK><*n$g(c&#Iu{GP1 z!2xaP?S*1F_!ijA$)4tIvxzgn7s2>;?CH>+K8PW10zU_br?IEHgNvxnV@?9MfU7&^ zlIIujQvUH*@d8+!KAh}bp!0mTZvfkO9!2)8;E!NImr?Z2LHZm5F_Q9~L^HfG zh&0Ok`IPZqF4ootP)ui|eU}m#T83I8WRrI*L0* zCvg{5=w2G-A$q^T6QYZFnyR&(eh&Q=(M`N2x{DgB+#b@Ture?~b@o)Y3}6rXTwKUbw{1VvzWae!N%791%tDJn@%!{z3(tV;9lk;4evN?|75g!|@I=*TG+LFwyZb@uHX`#A_VK zh}Sy4A}&d~oWAv76}TRJCh02jypS}N_-Rv)ehWsVu-z04wt0X&+P^=Qqe1^Zve!2M zu-B$guV>qF zbQky*7;N)5YNOY$SJkWow>%#Vw&@sAfBn-sa+`8c&$|frO<+UoFZmyj@YMf!gzx^x zBlLEfpgm&_ zjhqNpSc^il=y`9*;1RU{Xa?`_ui()unb?D)Q^0~A9M!ARGsgGikz0Tht-HxyYCRAd zU$1RuCXY~_xsCjK{5hH1$zA||_}VHnUnc((*6x3M1ij{eb>4rk*BhC9yl-b7BfgRO zTbRum4*EG8L7R^*XmhQDHXm=$zC5bVE)TPB3bP*wv$urVuZHZQSp)3!ESZ%{yfkYB zu{bNAI4A28;(w$6cd}8O^?oBE()xYhScugTr-<)H{7(ETA|i&akdcjvts@=89+4@; zVUewfmq)fIUKg28Tou`k*u5WDZA?}#vPbm0%Cd{u^cjJ8diJJo(V=I5`h2~ZOLqcx zF^4GWzY*k*BHHQMJ(8mHiHh#XqR3uIUOT;S&`zF4uzSfB!-eyLg7E=zb)TJlp8McJVAx z;r_%fo})XIc=0?@(IbWI?R2kV7cUSM>1JfVM|UmpbPv&-JgIc|VyCY$Z%LjHh>BXY zBF~3(ClgQi7p=+DobG7s^lnWjc|Im8>O=486u;8lO+4LWv?EVTy34VPf6#qSy!f4{ za2G16e+Tjlc^>&CQPEf($)jW^@>oPgBc_w5r97WJt%&p~Rk|mN7j5XB%68G3sOYm1 z7m)3gUCG~;s6;v4C)q_i*_}M?iAv0(J0`p6Cwq{mKT*+-#r7o6g));o1Bgo8PIpmu zF;Hfa$3;|PCEZWOi@`FR{DX)}+(CC%@#1pXmpoI5itg9?k>^U;pFCF(l~_f0Tk-T> z*8${l6Y0|@bl+tcS4kK7>DMpGvxV-!;>GoHF!>h|mH4yBA&-~t#_Zw-qN2OLA>>&? z_hojmn5gKzy~D_}jPB6vVkuFHeIk$Sb#esxA0aBb7aU3UV{#PvA0^WFMTybmSue+s z=W(KE-=XE)bJT*i`_mbnu-b3%_ju(50ir%X}k?c3+#pHj3 zsKj^T67uYmlgRTHQPJJyrDT62CzJmKQHhh{GV**&?*)&i--Mb%o*%^JK1Y02zCe6UzDV3HUm_lrJBWXiJBgpmSBPK8*NDet4Y5}4A^u&y zLHts_MLaIwCVnN~A$~32B{ov;6C0}!h%xFTVyya@*hGCwj8lh+@#+ZCq5eipP+t%e zRV^_|eM#)9zM?B+H=?3n!uW>l46vvAmOMR(QuI^blie5WuYMrUg+wI=sGrClNL0e5 zPLVx`sKj7(n(Q2+5+l`bWRC*JsNcym8l0e{lwu-yiLxYBmMF!gDuV1u;A9m=p38_z zOi|HfUrtnFs%lL3)kGzxsaUc-L?y0Kab!;iXDA1GO2C;ak^H6LwJMqXWkgBu)=nY2 z9IQ~y$TOR$#C56#*>i}ri&QJJ=Mib=s5WFTA}VpcYD@MFL?yhcJ=u$iN-R+w$X-fR zqDpln`(~mND^xn!w-D(HraF^-2a&E+>H@M?5$TGgx{-Z1QHgt02HC5Lv?o}KoJgN>R|Co3NK|5z8btP!L?xb5 zIb?4p(lt;GA^Xony4I;-WN#%Z@r=qN`!C=&HIh8fg3qbZ&v1jVI4b;G1e9`QHNHR+o@}A5n^T)TLza2M?&r$n!4vzPgB|cHbWPeJeGeuoZ_SZxuzEK{sPY~&vsiu?t9e7gBAkX*U52}>> zKN9I$r>-UYXChtG)GV@p0e@Aq$#WX~P0b9=Z? z=wkhe*wwm?*v(o=%&_hx_OR|EW?J_Uds+7qdt3Jtv#mA6zScv;e%4yzh4gE#bQaU^ zw$k})Jx&~CRTFdQS5WC=g4QPDQ0pn;Fl!4jkKU!O#0cvd;wbA`;%MtR;#lhiV!rhv zah&xMalEyIRy%>H#6S4ru8;?N{MvdS?>^Uu-+w)m#D;I>wU795EZ@J`hd91`iML?66ty0`j~i^ z^(lGoCeoQ@9VUAkG0sTD4?v05@4*lIKYxohjB=#Ld<> z=`E5G$E*)Ln)lf47nY5hQ+T|~O_TR)NgnstioSHbtJ)8sj5{YIYm!4It8$@3vm ziH|I)XeV2iqFoIhr{A`tooq#s|7#-cWGkBN6GYm{R%7CKRxEkGCn}+AaYW1JAdd}< zv?Y=!0*taHlWn)9P&ArI`;C6ZjGljOEy&XxY-wvno)%y$TN|=l+uBmJ4UzVntv#_D z{T`PT-N7EVj^xPzd)m^;&a`!=XfL7?{cRTzFSK#QzQHd*TL&(08sD#@# zjO+rU5?9&s$SwqnZ6nE31WvV$CjZq$+KslcWP6D8Y+}2J?CIbP+j#PnfHQ6MtR+gp zYi*a1zl=!FCbmn-E(a@Ymyu^Sk)BO#m#aqf8lbsoM}Ix+L4N@pOn-MACnk%l#5HtR zyga6B;)ujc60b>|lejGL*5tLxTavdWw@kS#r6|Sb!$FS(dL+^#i5|)HXiAS1dZf~$89kcQ zqXj)$(xVkUTGOKqJ)HDtOOJN+XitwcdUT-2dGzQ=k52SRr^os9=uD3;^tgZ?UFp${ z9^L7YL608v=t+-Edi0`47Cm~?Bby$5=+T!RBj}!gBt2HD_fqK4`;RUynq5*nKnxpw z$(7@Z%Sy{DW_2x|TP%i_me0rt_lj}Fvr1=|7Z%g!*TUN7mzS0mmsfbmJ-)c2!ZY*g zS%Q35mlw?7cDV%=1>_flW)@sMh?*6amUzaM&dHfpF!So-A=eeptQcM}v#6xF94!WW zN(yEc7N5I8PU(!Yf|>Kq-5_s9nWtc8#UIQuwy5mf-N$?WsO$KOf^&s)N@r5AwA?eX zsIcMTgDdOt$7z^Qa1~EeO3OUwP_rt^uDrUq0__IR`@?3QnX|?e&-wowY<5{uK}GT4 zc{=}|f`*SEyoOv?T53sgc-`tdO|9xXgITEWrS;W!a2?L@aPI3|;rXuf21gI&xGq#b zuXX;ja#=qVp1=B$GjmoK4bKy0GCV^;S+|c74X!&F)_W8ovm>=__MZqpdhQeKA3AP! z)<0tQoOP^0XZTSDePW=r!KEb8a@Mnf}7S8mZeTvr0O?dM& z(i9#FP8*)F@c3ED3lBDw$1~$+r1Z>i1KAC45}s(BW`l|f$|~q88Gh-lyS#=snH64& z@IZJW&hiKIaaMqeaF<aJG{-XFYFt`s)RPlZBFBFG?cp3Ro|6R^rc!hNu0k;F(FU z*WjYr#pU!YR?inMMiA4F#y`0*O zpEs+bct+PtJTr?*=gjKL&!@BStSV;ADl9E8@myt^h_P2)Q(RaP>_AzY>bZJ$Ic1Z^ z9#mFV;wgk3e0m*RFsnG&m@hhl!OyXyXP3|uY{9IG+~ShrtLcIs-m0r7K*%JI%ssV={eFv0Z|wnV3x@B%qlCT1In98o2sD1GanhmWMZ_Zu)K6u z>C}p@`p)EHPw|}Ma!#qv=9zK2`KSwqcM;{dv(f!C#9*okwH=S!nX|8o^}`kC-i}=h z=^0<&DP1|Lw4f-MiMl(bpcULa<>nrWbg=QTlG3aAxOKgAsD`u4i}PkqEu}^48!qD$ z^psDxXxbMXkbS}UtS~$1D=MB^KttxuoK?YhRv05!`(V>Ggvv5g*KK@7Ii*De;|;|| zQvn5~q@+0f5>@9hPXTofY=D{b>Kwt7zs^IKm^#7NmN3N^6)nTBCfXAmDRddpZragd z*AMMG>%vjz4!>g5dC$C5=yRjEL|3WY7(+*1$!RbL4IAq}BOYAnIU7(05DO;jjQ%|4 zx#GdGLrFlx;5{boA-!Z;X~Qjp-td<7Gl&7XMqy($(1LUB5#tM|70;lnQ8~_KWQ(sE z;>ua)2$(C(xY=~mKBKs6y`FSs4I2mN1Z~mcf*G_+c{>!(t-vO(w-xz}2rEjcK`^($ zc<8``4nD-7jVgu&j*L~kJ;;vWAffDIg!+B84-Pv1j{{@|AZ9fj2E4O^!pDPx+ zE6phlUY&zWETNZd93E%3$Qdny?pa}%=3J`Bb;U)&C!CxTx=xGn(@JNT6a`CFOb5>+ zpW&?=%@lmnj1obQam5AnL`ttM3yMeu2f+)Ax`ti#(Q$iY4Wm~-^*0p16yfKPiwny2 zigQW|W}UT+dOPKeC5CUB213F8(?BS=3(h=f9+7ud16{De8uIJ2sD4W8ZM!o%1?R5Y zfoC*0V>6x+J$qj^(4gKHZ6JQuZmru&VK=q&AAlP;3XYgL_{t1v`;@7)W-#>;^m3rSpvZot?0=PGWYPl@fDW)SU-; zGp{S1PJ4FHta&pF>1mywr3LJqf|8P}3JRx-!Npg5W}0S0W)>NXGeP;CJ!2-_M)7}g zN{h_pzSMYfi)R&%8>Z=S<_SA?X0Tke@;bpug9_z;hPGe5t*5sgwp?NG3<&<^D*OyE=W_6@pqYY~hEO-U6qE+fgy0Zi8yrgs4io0D z8>+sOhcg~Nc5`1COkns%YakT1&l-p}FkaX$JEKGWO?Gy${$Qc496V9$I)p+EE-n;p zV7vww7u+o89*w%06QFJpb^BlYJO#X+>(3dsUzc!gXKEch_r}57_hFCVJoStrE!)9 ziy7W%T&SAi-mt3GtLE6;{JPs8`WsU5)iZR4ozE% z#Pf)@VF?yjq<+A%?2WbJQuM~8M01z23{#+nJ5BDKXLnXJvl90p$2%)IMWXfJ^QW_+bCx0RF>w$@jfi)!kKH-8(}| z^7$Z%TisRl-m6#dy?XVkx~oS4lj0l`NsUJ%$Aq=LFoo2%v_ZzQ@jNySQu{J~fW~2F z2m_iLmnlfqnp3H-PG6NdHRe?4s&65kKay}myi{h6p=6K^x*fkfBOSlWCzFwI7Sz?V zSCgTUD9&oyfF|X6R+1{8OrDj1wzKq8b(_+hnxQ#VCC%v-NYbPnZoE zwSXht)@DYflEIoW8{^5gS7>PFDzd`j!ZV8`(#jTQ#pRV3(V@U-Mg~05M4~*uB0wlX z%25h16jETejf@6Ou~DIwtsSJ6%bFvqf(L3xah_1#JtV*$s5qLJCwsm6WpfRfXTDxX$zko-wS`BVym+)|}se257 zHpFOo#K>fUmC2=;rqJDm^bN4M)+nzSAY5bAR#;g|7RWio#8PN(#kECr6Z9}@5xbs= z6(YmFa&>qNy3kmvHB%!?qf6=?MwQ1=i^`X$s?VrBRe4U`xm{*o4t3SUuRi9r&9{r~|Aq|$n zWJFO0R@PKTn?)pCv6Mg+w3DdC%056Mfhq4&0#?>kd6%pn`)CM+jJ5+DTaAaRQmuz- z&4y3%AWhz{NdpX7RLFY7fpAMm!#sK;y1AY0I8cwQHk)|Y0q<>Pp4&;`Y)3IHL?(AQ z?uH_l4weN;41_r>LlH9>-z&4bpLSP@o*A?V^sgaT8!Aihk!^j9dHZ5ByuVl7^0&aguC;4n0 zVYwqlzIZjbcGJ}8$7WfZ?0^YQnqytE8zyyWj&qSgNrpArGB#0KQkThEPFQD+JFS+Igi>0b*$)wd zX8VLq$wHjHl^d4WJrow&``M1Uvu$RxhMEwt2-3e~t*t#wv#hlXEM+LWMyDh*F98UE zU#6_rvJYDlxQxgnI#gZ$Th5()y6j`vpKcQ{;Aj7NWmB@;V}abTgsVOl@XEZ5KwbN> zIFq%k>Ol8=pi^ielg%(vV$YL;S-h{@uGy|6_p=?VbX(=*XFK51*4SI|k!HDS>r$?z z1R%+vO+eg|*^U`MwmzGs^h973Qc7E#s?+h92ZK1=;VpO=Wm;YgQ zi70Y|#kzR~8b!^x)_y2H(`v^LH!!~oqozULXIfMPv2Wq3fn^$Eb(Rao_8XK^uT3HB zmBGZjRsy`w@S$0suyB7E9uA^2Z@*(Q!izI};jV+TUkJYRa6*PumS4DUN+~0pgC0*b z7QXYxx5Q^o8~EtVsg+v&NPGqnLbtZCP~$cZ_Hs=$E^pvRr)nAJfN22lB`4ZV9dN$F zOey&a>n!p$u+V%VoVR=EK^T(p=>o&3=%eL;m|N2@N7j<Kn zS8eTt98XX&Iu@lBDmB_gHc#8hdQ_(s0vA?VOf%C35kqwrFQf(>lC+$CRksiL*s!wJ1P`@lsn{Yv%E$ zxy-@|SLeWvpd77r7Z$U9&$zPeKq>A}7TN90)3xSmeCm{OmP*a|Pt9m|Owp;fJ!Eid zVG-}{J=|z_x(HhiGBdqgH}QgujdmQ><@gNWQt8CYe9Y4aZ8iY(da4$SC;_#Rp_ z=O8eI#8a56s1%sPrvTa-t)*@AiJ1$YEzLBOi4uh=3*sVLs0^YEOxqkplo=7ymefb> z(~$`T>X-{vlDwP4i^{x$fW3C2N81g&zFTWD^h-7fl0u2a^TlR`o`3;2S(_$>f@`|g za@w(iPe6eWIcIuj+|w;`t-^ObOs zXOe@8p=vp*pReGv*VTn?zT#kOWetO7F;InYvW{~_?XLu|^u%0R;hiX&g$u+t3UIXK z=>|Vu0ONnG(P=PJO!|9xwNX!Vw)c<4Z61`&S0EyebCq_<(Wv27ve;gr zlqOAS85}n3oyTPKl&C%a#E}W&?JTz_kaJW#I&e=?Tc$xz!aGG5*&xnD*>JqYHU0ciSyYoU5G`Ofg4lYpvC8 zG}Bu6%3OC1hi*8}GbcBX)bKhMOCIB-7aeI~UeV@cRg=y8Tx6C93=UHE5+S7!ok=}2 zOBwPws$F#+LZf?Shol`8Qc7V*_6b}L6hO|N!aa}Z5DgV)#0Y22iYof2C45?#j% zV}@MXcM-5D?Fjxnr+()f8{F8JgQ{|z1j^;Plcm_`6n+7-|Dw^Cu}t{0c&4>9X)P1` zlIRTHyu*5~o*6=F*Kzxi*76A~3f)SJoZzM=njD-y^west*@=un^GJez8N?m|;@JgL zVh5&3AbcdW*!MPl#*38FB^fa|P>B$8-&^w0%Ig9NUrUgD&$Q;04 zz^6`d&`rK_lJ;P31rLgAIJ;I_4rd@IaSfP^j|`3Z>G?%QX=zcWVH~q&kKnc-A{liU z6EPef5X9M5JL53sTdn5l);XT7NI5Z< zfYW#0@yz5r9$fm<4MdnJ4yul~S{YBCm{ay7`J{3ZeJ*aUd_G=#rq#{}AT{mGnH2lA z7+SIqfEQglIJ;eIufct)AFI=P)ECWQ!=jCoqp^2zkb_=^oZ)cx(MZohV-3Ne89h<) zN-lHD`a}X^isG~4uJ{J}uw(7`Oyiu4MRUtiR(DovIE>wKa;y^vsTJmyr3Y)Bc#eLe zi_@2a<(3fU5aNA&oCgj75eFPjSA9UB_-Lckftjcn%zoL?xP3OJtgPh37qUNe5eRRo zPxMy=WjY?g?ZJ5TM6MOn7uyX+G^WsqR2|XsLW`&F32C6@l8TVxIM!k>@!) z91q5}GY(%Z!*n8{G#5X$%5O2SDbr1yKuH^^*E~%dBm7$VOBptSMP}&*}tfm=rgc@c1xB^@)hHi4t?+rjpriMAT zcW|{W57OWhj%a+z(#&llRf_MSHMqZ{ICb|3=LekO#n%@CUeh`W$08(h@`8*_0IlQG zNiy{i)V3_4lHua!%wUSyL6PM?Hb^8_?}p9z>HH+h7x9M3j^5AXgxFYkZiQG=L)Yv zsGT#~HzIj-VPO^Lq9s>5XL5-p(>}334lj-XnZ7{)P1aOq27;@@ha2bOy1H0eT~aCX zz2|O3imS9>*6E6wOi*}q5-kx3T0C@aA=a;{q<1**N+$qc*Uc1mq{HCqX>L86{>v!f z4oP~x_An+$DWR%ak0HvZ3TAsn9>|#@Xml>_rWxu|M|;v6Sh3ETX$fiS)(wnA9s{sM zw{fy1y2)cpj7ww_jH#C3>Ub}rF(x9?*U&tb7=gf~7BB5zlw6dJ31-V^J_v@)x(@pXC_MV5jvvthl;R)o8nGi$JYcMHCkduLur#Gi%_#_ZB zSX1kh8Fm6A)2zy*IafDiz|{m9Pj<+aKbtikheXXnLw3nh-TO7d7HME>5gb`%%X5xs z<}|^rxN!^~Zhg5+GfvHV=5*32PJLKArOau-O5@VIN3jlz4xNh^uvAC5%?}r;Km1&+ zlMcl6&gJQ_o~RcS;0JLaH5(C=^<=8Spw;Enaek@~Zg^Up9oo=I7vGsOJxP0!iCNP^ zJkiNM4U$vs*@Bsds1RY>lXuHNonD|XFs;n2a{oj%Cu%LOrPO7?y0SLk!jr%ZmFPJ9 zKcALh9Aix`8yxT+b9hY8xSJ=;;2EOft6aj(ZQHCs})^Zq;`@0Jl8?Q z2XV8BgJ;|>nrzpb3(n`e;9t#`6Y+T?{i;uA5(_X{J-Q!R$)uzQ2xb-YEL4VxGd6J!8P)Gedyt z;9HUhL5KHo)WrXdXc=|$QdUE48`w?a-@-j+i}x7dV*GkRjC%YY)b0>h(H>I4*RB$7 z9tEux%g^->3lB@gpDyC<80fcv!*;sTCOKvgu#t^lRlp~u)KAq?h^zIpa=Rc#TJ1oR1`iW04fHTC6=xtUe>}hn@!}!AJDe$4v%+}*WKuLMh z;{z_d-=hG=J{LpzOyN9jc>LIQ3*iqcb)S#CWK#+`i@63GetXe9%17DgNjWg~^vOYR zI3kRN4MhhRk)!u`0N<3oOSDUi=GbartkLSuqC7OhC-EyL9oR(lAxa+J)EPf5_>39Y zN(W;GpLzA`c03IFXQdt3j!>Wla;(-+gRhN=XK=ZD2G;ouxOxWPyG?n!8(+fR59qt1 z$Kf51xTAZHJy}NY$cG*C9ehW339XPbyjz98GiYxg@*K|(pkMS7`_QKbYR-U9a1kkL&cx`T&w9i_MW3)^!j(cJ@#Cs%;#yf|M~{rIj4WM? zft+`%{5|`>QA^eC0dwmx&Peq4v=>Nk*HOqE-*v$+==_>k5v6kidZDga+A#2x8D}*0XUaeD zZ#;_nx{(R;w^^C#I1BW1S1PMS(jT!{*5?H9CT7vjIhmcv1NqES(h-W%kEOJ}`ULexS!tW;j1u5*_bebAMrJw_W2{eb+*0C6$$h>i z^Byxmee?vRd=R|SW;nW{(Ju&J)|yEb4_?u)Ci`?3;fkV(0R8*yyj2_%1+eb1SVi+; z0O!*dXR{eHfV=)1^Wv1Ma4hWVDg;}F!=c-)iaTQ25(HkwC&5z#aUDqubyZPIRYa(6 zh#1y*T=<58?*MBC6Zs=(gJPbHhSqz7FqHM-?;H!?9E62bCaxK7E)&-cD*GXc{Q4m5 zsLyr1<7SfSmyv-~ql{RW^iHwxj|Y)Os+z&%5rPgW<{HP&pmyTImyMlo3?dy>P^hmQ z?DWw2Vcb6}&kfE>zqZmh6JHyIhtyd5<-<;{#UpnhA!He_^W$d2W={0Pwc0zxggadq zHBX}nP2$B&3^Y{y8NP@O-w^WielbG>`7#?K6fsg38WgiI&}j9ewRe=2fd-03N$+U; z>jTZW>bR)33umts#rY)j(1ibX*P2&Oq@~ zf1_$}CSH8E$JD#d(%>U%aFzyIm<=|b24`jsfZ+G}M=D{btx!`bYA3oY zM7LO8(H@_6me=UE5H$y)_nld&c23N69x7vQ9ts}B%*zb>PN7uXfhX|OoNO!0)DsYJ zHF^vNegsB$NX(BW9v(czf3U<5wLVM#j_A|)G1BX#*BszDVhlYX?ub76y28kvwP;#T-XBKIm{9J@?!RJdc`zu+`7?@7-uL6x`-sE!+uJd@-x3 z2PuY88d(*jSlLov=w&8rMgP7p-fWg}B~0(>&MVn^>ZNQZ@nK1AGw-Fo`0v1A{u;;9 zyXT5DUYRV6RiZokwe@J@e+?EExew@Q1Vuqn7Lu=R5Vpt&)S>too0)6sM%?Z9mTAc~ z-ePESR%XiOm_>am#@ak6Qh6{ zr?YRiP6xdo75E~t0b{6pZk=VgJe>47VEfqs%5PumL#=0PY};j_W~k+2CqU{&t!lY# zGZcho+v007t`k=LEDUvF-EX)y8-n_nZV2j2F#3=UT}e50SkZ(nw>^oT|E+$4(`@r< zV18(tg>dJVaOWuO?Bdq%0=@{m)2E{-r< z`2PKmix(QHsZF`Cn~l~oyrRAo;h4x0v0Bk)pvzmdFC?iV>QLigQJLEq1yQUxosx>0 zE|0I=c1S53UAeVo(UJ@4jwrV-6#w`TuF0|%XXKq|#7>u?I>bJ=6!#+9_(nfbi`yI( z;72Wa2(`HoOPi_4cBe>*?~h{lu}hJhbQBlQXs*tF;bz(hO;6Xxqd(!eRHBdf7rR6o ze=*o}Ze%VPa~2Axw1xd4U&W^&2v} zN)7c%<>ta|)|(=nqJD(n`|Uv*0+PDBrKfZ)M1Ndoq09NTkY=LCQ@^~1lmlO<(Z=22AN_Gj z+b2>o135&iA5YeuV0_*(li*aUpSJ_PNo)qEtQOOgnI=fYkp`AL(BA z<`(0^yT0ekh%9)zyNrrL_;_j+gS@L1#t74OPnnl-r&L{dpJx7ydKtw$v`;U8zP*fI z9@?iDIvZa`F$C|^44temqZxwtX}T{@mQiyd>8rTUk@sol+X5wz9bL^v9}iKCPVjHFBg=%Z^Vzf0O z!P&ZysBE1pobnZc>(1B@ngpGg-iO^xw$AOZ*5rGu<@vs9d8nthjr_~cmKHY$^#cSk zhQuIyKWPt(`xkPBY&qPwaLTKC`mw?icRuK(s1QN)dJBR)Un)>1^(wI82m z-da+r=PBl)eR_FIDx;T&_UVOetc+p^-lrL|zcQL3c%Po!71^~*Q=`zvUjT1eG7cp*BOqGV1;2U~72Y zqbYyFV0>x6`3~RKQVFDWY;&odNlaRGcowe$E8fV*{35`2!pxq zJk30(p-A6K#1DIv9@A@aoh~;vP;yHV`y+*~^T*&WYw1{Y%Zp9G zb}`=_U$F01Jn3?p_8{+iUC3W>Y%kWUz19Y>AN^YTKxqZgZ9mz z>TMsR+cvY8sP~0IC)O@rG~}ngXq5R4a{s#lWv1)H4r08@g?$2BJQ-Rz^3m^fn8ld_ z-ewb`g*Q_o&Uxg;?)Npyod(I8uca8?@(e=u4h=eaY9s0N>9c63&QNnj)1*%$KONex zg(t)ieyIKMUay`ggw^lh`iCGu{_zu?-dCA=;SjZ)&q_(FW7W&2J_hDSl0U zqOw9vaY79GV&G)u(@rUDZnJ+k#%E}f@ulKVCsy9?n%OTt+Jk=hNUJ0e(})9;bNGGi(Zo7LB4)oZ6A z+XPQnn2(u`OuMr5~QIim3avvy@%BS&vdAF@Nw`YIYj4dDoajyjhG; zor|6AfyK&}VXBm`Ph?E*`UmAux_odQPh#ADM$dh%Y_crsI>%EwWro;JM|r3=WKN;( zD4Z2!O4F8Tz1yV}$}RWRRc!2*ll+Jc^~F`t`@WJNWYg~|x$;+E8JgxpQl)0IhRu9d z>n`nI;^F#LH^g{nWnqI4QVm5A(TDRko|SrZOTOM}A==p9U-;s_`PGQ>A7bW^Eed2@ z?DFtIh38}V15}~>M|G*&$agu6;nSUki2Wa=D5DyJcWLGWAAZ6m`|}p+s@!$94?`Zx zf}arl6mUWziw|o8px|ptq5ko6S?<|9pCVV_c@5;CHeT*;UF{k}k@2N-feY`ywx2f| zoqaOdU;6Xw@>=^MRvb+tqZlSHGa!w!BVK*u-TJ#QJa2?S-y7?;)VR0*NsJp4>3)L!~FOC$)uklTzY`|Le0_d@ zv85Vv;av?}`^#hc(_v+;D}>u#ek@Z8{OK{(yBp)#I<`_4+hyUV02_*}EDU40tPSQl z^7lVOocS=DaTtOx;?#%ToMZhkb%;-`*^Ijss)#3r*qoEpC#1hi65=Zaw;7j3I7K{% z;QQ%8{*};h5AtxE_aKZ@+=D#)<~?v<+zavULTtu$9=eEM7m}R9V+Rj@m>(X*w`bjT zk{zYtt>mOOx4!bnjE1M#4_T`Phq*Czxu>Eb3kp9K4MGO!<@K507I&o>J-4gBH6Vpk zHl3uwB$>@lAR4CXi+FZDXWhHjS;5;{U);9bIugYS3B^K&-c_}At^mqcl5StvE}g%9 z>z%Lg^A|3)-1b6qejl_{d!Y9r{%uWOky_*OUbYs^bDr{@a-HQl#Bs`R5w{^plUJA1 z>>9SrlKiklTXp-QF2}As-8y&j)gD`T&AAXN2@9b)I29cA(EI562l4G_4Ix-+hH~;{ zK*nq7R22RCe=mCwP}XsJNq-IMc8w6~8AC#$$V1VVHPtVh4y9C5BlvRC#kAITTIu?x zk;3^k3U3Fh!3N?jM8(K{$#O9oYMoWmV5FBl(jLRaNBA!F={q!I| zZo@su!)@M!Fivp~^6;DYz@O+y-5pmh#AaOQp^Nx+A<60c0fGN{Ja@Xk=73=RzlHXN zX!2>K%W3LwON?drlgdJl&~X_P^?btOZ~lXOT=MXjgXR%n9LJBcoXY$lN_2-$r-27= zTsFngGmuq1S^-uaKY|_|@F6$*aU@1#PswldMz>hpGiZGU(OMlZXvFx5^{%|g!9MWB z;xc}(h|8fm>N?1Cu-AdXpHX667eCX^g`rY71+ErNo@r_n$YrlG1}W7BB1hGvu~e|&QZc|P#x4|Ud&KOLL$Wizw-rgCe*pgxdx$E1=m%TNGwjc%w+4MmtULOhFe@ z&_1zu%it=;Z)iomefAgBC^1%0wpm%y9P|Y}YT`7|^e3{|O^dq#4YlzPkr7YpC}el+%-Upx8O&G-J`8>71`HxE_TpEuX@=K6xUUNF~- z=6cCoUoqF$%=NOlUNP4<&Go9ezP)XCW#3R`&z5bK10&U;q2VpnXlU%}XHR`?;(OOU zfYST$_bL3{G_tMI+qtbeJalX2Hsq)9H$4(Xl_@6ETce>N^ z<@RWNOB4;E<{19w@%K3XPU7!L{MGTdh`%QOR`A!w-#Pp}i+0!7adT+Pwu#wMv|l+o z@r99UR5`|Ep2_1(PBM9tNu9|elO~fDCS4}ym^`}`$@)5OCuX;z#}l(GJ;CHlOeVnb zFe@rgFk90u$J?TzN~5wgayuJFGSB33CMTIZ$)wI?kx7%u3X?9Ab4;GyiUbYcj)s{( z!Q@L@DbbtQuUjkY|K|GYNaZQsR90^l9-cBaziVrL7d58r_ifqlr)7U&%l;rO`$Jpy zhiTa#*|I-M%l_Dw{c&3MC${WQ(z5T{vhSy5e`?GAG%fpqE&D-Q_UE?j&(pHMv}J#Z zGH7~Ddj3^Pe+|kQ+g9a37(|&Np%a#$H&JNV4MhF741Gh3Y0yS^`7LuuJGTW zyw_lcW7}>QbU`~$x>aehs&MDGLka8WL01W%9~Ua;1?#+W^8&FxDp(&?tQVk^%K8fi z=LN-iL2zDBoD0OcU2tw!oD0&@g`}kmigiJ-E-2PTV%;fNcPiG!4^+2T)-Ot9M4edw zCjLqD7sr*tMWJv}DO@6j{X${CQn+*-C3i_E2;L=wcS-OrDc&o@yI1h;RlHXO_?0nj z`Hg6YDP;5eXYC79v-K$Q32>CW*`l zkr^fOrbzis5*hPIuuw?6DJ0%h5?4v$b3)>CO5&=JxEdnCLLqTgNL*DCZmI#03^#)LUlxyZNi!GqatSz)DuLxfxGR7|Mxb9%u=9Gk zKx$)B@w}uLFd%oZaEH)&QR%#hQME&eyeLo?C4Ggi`}vV=6YDQ+r{AVJUlO#J1okD? zW3;jAJgev*&$I9aEqnom%wn7n=7Pyy)a*r*y`o!RGjp1#W zThPsyC4E(O_NruF*9c{p}aM>~j-EXgM;|2eXRk!M$bns{+IwG*wSH}$Y`1p0zQF|{yk7G_kf!v>z^vRvo?G{9bNV}!FQ)?C2sS|>ANf+7B*f@C_8y|zwqGNO}V6=IIGP-+W{aZt0yOmqbfSTUG zZI5|Hg1fR)aM8BZ;<`uhGX>&HZ0${!4gj1Aq1OF`_FbTNXnO|pMP(#IcTUC97p(2a zW;BmgZ`5vX2G}n_L^NZSbCfgEolt(|S<#SkePb0tmy_Q*hOosF9~-B8PP1axZ>i0` zb$xYRan4OGkgoKpm#e5!w;GKn8{C={FKShkn|!ZBTUAa+<;{L+jJSd+r`uL zFn?n7{7{F=4<++s&HPw0KhexjB=b|v{8TbO)6CD9=|z(1MUolO%!p*vjrPVQbA#60 zAQ=R|aIn3d%&dP~GV9;o1)Hthw7atYI|w+;vmfct##+b!FQ@OpmWeB;-pklRUv7|qd^rw>kj47C9IwGmKFg6^AzJBeXIZ6p-_}v3Gdwgt{@_q_&)iz48!t^Bk2|f^_Cnm5 zoNu+7oyoawyS03_xi-JH64!0zL#vHuJ#LTQJ-MI%N72@3c=*;^#}JFJe|@5NNZOM{ z!FZ)NJ36|hGF6!x9zl!K%F!3bhN59gC3<`)`ux$xLc7&zo#{?K*66I(nseRNdZRUY zsNU$d+F&8>b{orQJ2P>oadtUwCk1mTZN?8bn(^TnymcI69VctO z6Zog?$7o;wYYj!eI#cV`s&mrqsb*`T)?93Lx+gnNHSgZP|Nc+UE;qW3TC;i(P|eoa zsl!LV_~~PDyVK}&t8?+fYP->0tIjT;X-&n?95cB_UU7_PUo3cyFT@m zcx|z^v=n0_W+cL5ZYz??*87H{+l|!8!KC(YQY6g+^gHcWBI@l!(a1up9z*Cu5qk0W zhN9hv<8BsfZecNAs$mOhD7p^Z8d_2GfuZQer#q8%X-pfSNzxp?DdzA^gkrLeQwzm{ z4idxFWAwv7%~ZmLXx4e;{>))N!G*DFtK zMd`$_%=EptD!p$jm%qb+=sLZBYkM?Ysa2k+^#1KAfO~ILYV5-y_`{K*@jaC_{L{gA z2<;*R8=mNWS1kFzfW%m(_g|IL_ds=6mLR?VA(3A1&k%gwia$1mHfpzyUJo7{mEOOv z^!_6X&=}jR^!}{U7>3sHA4yI0{t9NOhIrFZw99I7zIM79TOCr}vly5<#>U4f1oBqt z{a@HM+#&qim`LjR>(RsBU+X_n${wz~_V9Mktv8HfdU$>h*04y(=bk;cQV^2G^;qSr zBrWT-4Z4@gnu-R>AD`IRDg>qBjqS7&ij1yusIoCZ#67|T>|`rE(%A4;>EOohkByG2 zAa0^4@NeU0{_|x50_*36#q(qliSULi^*s-^2=RhIyg&#f0)Z zgg9v+F4858?SPH0UnCfkVS&R9;hr>bmjvVzL69g2ZU|C0Ag@ScuMh-@5W$rYiw5E~ zfq0D&NCW~`LNpD;WohOzA&_V@xFN`j0l6X|R|tYcL2yHmt^s*d+If>8NTeNH331Lq zTos6`gg_z?xDw)71M#*%yiEus0%5P~0D;shYchSU$v($;W#bN_Z|q~hGE8GYxlW-Y zT;qTOFSHR(t8gT8W!*)syEx3uCCywKhKdofvFM5xU6K0pnmI3-3!1qwtWA%N2?s#a z{0^IcQHZ^?{!fRZ^^2M5WiFXR#3_o)Py8;2-E_US(v8~|?9OTk`OfNN^#85psrz-d zxwCq3wb@;5$5YGkYPVf$-dR1idb-(I_lCL!Rn474CC6^#74YzEAATb>s+E>{62wyB)u_3B~5Is4#Vm2Kcvv@ z7!70##xzPbYJ(fq{5H^xRsm|wIp zn2y$#YiHjRo2m{)w}foUZ~%2;j3KC{9sN+!A4~cZNq;Ko&zK^pWjZ3MOfLv(S+bKV zKv0XVAE+FwvW;(I$6BK7>o6JYu57%BxD@K9MZjX=8W^TVdv--TN4FYC#Js3g1AY}D zEzvh-w*&e0VYnYGEHJH1&=_|`yM}1TK*wbl@>8P|Y`?Pcsv+iFHf9qdW0eWA0N=B5 z2mWU9Z)|wS&Y|I;)rra={X|YjPV-%3SG(k@CU!xuB|-M zT0V4cAztaiq0TS1ThDX^HoE;=|NQfWrI%R4U-y+QQTHEiiH^_B%>B<(_2u9At$*qyFFnCmDNpPIhWbt8p_vIn!ELU5b~xos+t(sOq``ec6BiNhs=9 z;|0_~ApEmJIoUe>t0!mT)2nB*rIRc5(`X{P=~a3!{cn=@Rhx6K)dcR;!B+dwx%gU0{;I#7F8c~5r3(3!_iLgUyY*mn{d4!S6njx>HKl5pd8Pz*E7Jl zRXgwslky9=d+oI?(O9aI=*n+ziT;nGp%w% zMWaNRdK9zh#?WX}JNg5m<` zw(x+orSB9(4@Nft$8wu~o~VI`vRU2^1N)1R*>TXak89yC&@L9z3I1cKZG*Z#kY}3* z@U(e<@)x1Koq(rQ^pyeqHbBZ{xSdJRJtw_58QlVWz7ug4J!?vDSKtlwJI;%sigAzL zxnxfo1v+J;$LeVhqbQ6| z{ZW=Ko-a{fp7#sRG-Td^O!x+GQ{EBS4DUz(?)N_P*>g+H>eD80-3#Zuw;C^FCjs-v z)ZP>G5AVBwZ?)5{E!VNju^dnBU5h(=Kl}H0T=yC5V#G_Qn`>1NSnf>iU2QKv(2*^M z&b}qPb+d1wwe&!(vo!hifxXqG+H&Je-09jdSy}_BYBeD?TZd=n&PkRdP8fTu%e5sm ze{^knWd$L0jq}1}ZDnQeT}q+bUhQPckdNEwB0egH71XecKp;T_>Akv+Ks2N zk90Qf^hxy|OSOvsQaW(;3#;V#Nc?o%tTvfW?X7iYm!HNupuM-c+L&Iz?i$2+rq=Al yrc*-Xt^hZd^}8J2KXX?i1OR;IE~_DA#I)bL;=zNq>1#82Gw;omxqe0ZFx7k?m=o*&;^@y@Pt~cXWd=xhtlU5y?P$0Se z-zr>AgWg0~l{pu9&^KT(glLAYWp8&COfDcYN*6c!zO7GW(5SsDNN0V%LdOPEcL*ZG zl(9T36nt;5zf27#!N%sm;1q?l*bjrOHbV-S1=#!ikVNw$feD^Yv73MrBYw`gHE1Z_|VF4X`u1bQN(3fUos ww{!pU_Tjv~KRcBAuL5;YT5#Ds?1r85VzmA&HyKGt(3bSPC(EGYdKQ@f4Z%*BCIA2c literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/obj/Debug/RdlCompile.compiled b/GMW/GMW_Reports/obj/Debug/RdlCompile.compiled new file mode 100644 index 00000000..e69de29b diff --git a/GMW/GMW_Reports/obj/Debug/TempPE/GMWDataSet.Designer.cs.dll b/GMW/GMW_Reports/obj/Debug/TempPE/GMWDataSet.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..19136a073ba340e726ea7e1255226d587a9f6512 GIT binary patch literal 229376 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 F{|3pE5ugA7 literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/obj/Release/GMW_Reports.Form1.resources b/GMW/GMW_Reports/obj/Release/GMW_Reports.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYAuLrF?|Fr|lr&0=FrdNGAMI1Nom+Jw+UdRS{mWbs;ScBByJ z3-Ss5nEpVaU(jy|QjYfaR&3K{lH92I(-} zN&9^@?8$))x!3FJ7M}q3AlronWD2rG12Uh61N=PE25@UC5e{@V1I6cE?I6jmTh{!S z)dg2emE{7e8HbGj@rv25s|SpN7bi>1VJ^nj7-~<;K=EGUMJ}fX$_6!hQ)BpN>KY}) z2UekO^M!QaT3mE&6&yQzsTH_7U!3S`sL^sUI+LaV^t>SO!mwGd>b3v3 z)~gE6`;Y41eth$m2Z-Y)VIyRS2wLoMAY#tXh|dCCPU@VKV771xpdgK|qB@1+iFNaS zd2aFJaw83L8Zkl0UcXwb$Le?Js#Knr*);dU^KzR#3P?i=jzc;AkGo(Erl-1wWE&bG-hw&rjC C@$!KH literal 0 HcmV?d00001 diff --git a/GMW/GMW_Reports/obj/Release/GMW_Reports.exe b/GMW/GMW_Reports/obj/Release/GMW_Reports.exe new file mode 100644 index 0000000000000000000000000000000000000000..133e16a17178a25f883ab393cfc724595d9e3798 GIT binary patch literal 211968 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