From 6ffd1b0637d8a9a2db8473f6a7538bc248bd7673 Mon Sep 17 00:00:00 2001 From: samuele Date: Wed, 28 Apr 2010 10:31:15 +0000 Subject: [PATCH] Update struttura x nuova versione db "in fieri"... git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@24 365432ac-a1b5-4ffd-bb28-6d3099d32164 --- GMW/GMW/GMW.csproj | 1 + GMW/GMW/Type/CompanySito.cs | 58 + GMW/GMW/Type/Impianto.cs | 28 +- GMW/GMW/Type/UDC.cs | 4 +- GMW/GMW/Type/elenchi.cs | 35 + GMW/GMW/WS/bilance.asmx.cs | 25 +- GMW/GMW/bin/GMW.dll | Bin 34816 -> 36864 bytes GMW/GMW/bin/GMW_data.dll | Bin 308736 -> 280576 bytes GMW/GMW/obj/Debug/GMW.dll | Bin 34816 -> 36864 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 54926 -> 54926 bytes GMW/GMW_data/DS_Applicazione.Designer.cs | 10441 +++++++--------- GMW/GMW_data/DS_Applicazione.xsd | 1325 +- GMW/GMW_data/DS_Applicazione.xss | 240 +- GMW/GMW_data/DataProxy.cs | 9 +- GMW/GMW_data/bin/Debug/GMW_data.dll | Bin 308736 -> 280576 bytes GMW/GMW_data/obj/Debug/GMW_data.dll | Bin 308736 -> 280576 bytes .../TempPE/DS_Applicazione.Designer.cs.dll | Bin 315392 -> 286720 bytes GMW/GMW_data/reportExporter.cs | 4 +- GMW/GMW_data/reportPrinter.cs | 2 +- 19 files changed, 5074 insertions(+), 7098 deletions(-) create mode 100644 GMW/GMW/Type/CompanySito.cs diff --git a/GMW/GMW/GMW.csproj b/GMW/GMW/GMW.csproj index bee800a4..096c18b3 100644 --- a/GMW/GMW/GMW.csproj +++ b/GMW/GMW/GMW.csproj @@ -77,6 +77,7 @@ + diff --git a/GMW/GMW/Type/CompanySito.cs b/GMW/GMW/Type/CompanySito.cs new file mode 100644 index 00000000..dbb247c6 --- /dev/null +++ b/GMW/GMW/Type/CompanySito.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using GMW_data; + +namespace GMW.Type +{ + public class CompanySito + { + public CompanySito() + { + } + + public CompanySito(DS_Applicazione.AnagCompanySitoRow riga) + { + CodCS = riga.CodCS; + CodCompany = riga.CodCompany; + DescCompany = riga.DescCompany; + CodSito = riga.CodSito; + DescSito = riga.DescSito; + } + + /// + /// Codice Company-Sito + /// + public string CodCS { get; set; } + /// + /// Codice Company + /// + public string CodCompany { get; set; } + /// + /// Descrizione Company + /// + public string DescCompany { get; set; } + /// + /// Codice Sito + /// + public string CodSito { get; set; } + /// + /// Descrizione Sito + /// + public string DescSito { get; set; } + + /// + /// inizializza a partire da una riga COmpanySito + /// + /// + public void setFromTabRow(DS_Applicazione.AnagCompanySitoRow riga) + { + CodCS = riga.CodCS; + CodCompany = riga.CodCompany; + DescCompany = riga.DescCompany; + CodSito = riga.CodSito; + DescSito = riga.DescSito; + } + } +} diff --git a/GMW/GMW/Type/Impianto.cs b/GMW/GMW/Type/Impianto.cs index bdb16f33..456d0a65 100644 --- a/GMW/GMW/Type/Impianto.cs +++ b/GMW/GMW/Type/Impianto.cs @@ -14,9 +14,10 @@ namespace GMW.Type public Impianto(DS_Applicazione.AnagImpiantiRow riga) { CodImpianto = riga.CodImpianto; - DescrImpianto = riga.DescrImpianto; - CodCompany = riga.CodCompany; - CodSito = riga.CodSito; + DescImpianto = riga.DescImpianto; + CodCS = riga.CodCS; + Campionatura = riga.Campionatura; + TipoLinea = riga.TipoLinea; } /// @@ -26,15 +27,19 @@ namespace GMW.Type /// /// Descrizione impianto /// - public string DescrImpianto { get; set; } + public string DescImpianto { get; set; } /// - /// Codice COmpany + /// Codice CompanySito /// - public string CodCompany { get; set; } + public string CodCS { get; set; } /// - /// Codice sito + /// Campionatura /// - public string CodSito { get; set; } + public string Campionatura { get; set; } + /// + /// Tipo di linea + /// + public string TipoLinea { get; set; } /// /// inizializza a partire da una riga impianto tipizzata /// @@ -42,9 +47,10 @@ namespace GMW.Type public void setFromTabRow(DS_Applicazione.AnagImpiantiRow riga) { CodImpianto = riga.CodImpianto; - DescrImpianto = riga.DescrImpianto; - CodCompany = riga.CodCompany; - CodSito= riga.CodSito; + DescImpianto = riga.DescImpianto; + CodCS = riga.CodCS; + Campionatura = riga.Campionatura; + TipoLinea = riga.TipoLinea; } } diff --git a/GMW/GMW/Type/UDC.cs b/GMW/GMW/Type/UDC.cs index f507d5b3..d1bc0a59 100644 --- a/GMW/GMW/Type/UDC.cs +++ b/GMW/GMW/Type/UDC.cs @@ -14,7 +14,7 @@ namespace GMW.Type public UDC() { } - public UDC(DS_Applicazione.TabStatoOdpUdcRow riga) + public UDC(DS_Applicazione.TabCartelliniRow riga) { CodCompany = riga.CodCompany; ODP = riga.ODP; @@ -97,7 +97,7 @@ namespace GMW.Type /// inizializza a partire da una riga statoOdpUdc /// /// - public void setFromTabRow(DS_Applicazione.TabStatoOdpUdcRow riga) + public void setFromTabRow(DS_Applicazione.TabCartelliniRow riga) { CodCompany = riga.CodCompany; ODP = riga.ODP; diff --git a/GMW/GMW/Type/elenchi.cs b/GMW/GMW/Type/elenchi.cs index 59eacf54..afcb50ea 100644 --- a/GMW/GMW/Type/elenchi.cs +++ b/GMW/GMW/Type/elenchi.cs @@ -80,6 +80,41 @@ namespace GMW.Type #endregion + #region area Company Sito + + + protected CompanySito[] _elencoCompanySito; + + /// + /// legge una tab di tipo AnagArticoli e la converte ad un array di tipo Articolo[] + /// + /// + public void caricaCompanySito(DS_Applicazione.AnagCompanySitoDataTable tabCS) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabCS.Rows.Count; + _elencoCompanySito = new CompanySito[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + CompanySito obj; + for (int i = 0; i < numRighe; i++) + { + obj = new CompanySito(tabCS[i]); + _elencoCompanySito[i] = obj; + } + } + /// + /// Elenco Company/Sito + /// + public CompanySito[] elencoCompanySito + { + get + { + return _elencoCompanySito; + } + } + + #endregion + #region area articoli diff --git a/GMW/GMW/WS/bilance.asmx.cs b/GMW/GMW/WS/bilance.asmx.cs index fbf243dc..259c326c 100644 --- a/GMW/GMW/WS/bilance.asmx.cs +++ b/GMW/GMW/WS/bilance.asmx.cs @@ -36,7 +36,16 @@ namespace GMW.WS #region area anagrafiche + /// + /// Elenco anagrafico combinazioni company/sito + /// + [WebMethod(Description = "Elenco anagrafico combinazioni company/sito")] + public GMW.Type.CompanySito[] ElencoCompanySito() + { + gestEl.caricaCompanySito(DataProxy.obj.taAnagCS.GetData()); + return gestEl.elencoCompanySito; + } /// /// fornisce l'anagrafica articoli /// @@ -79,10 +88,12 @@ namespace GMW.WS /// /// Elenco anagrafica impianti dati codice company e sito (no dataset) /// + /// Codice company/sito + /// [WebMethod(Description = "Elenco anagrafica impianti dati codice company e sito (no dataset)")] - public GMW.Type.Impianto[] ElencoImpiantiByCompanySito(string CodCompany, string CodSito) + public GMW.Type.Impianto[] ElencoImpiantiByCompanySito(string CodCS) { - gestEl.caricaImpianti(DataProxy.obj.taAnagImp.getByCompanySito(CodCompany, CodSito)); + gestEl.caricaImpianti(DataProxy.obj.taAnagImp.stp_getByCodCS(CodCS)); return gestEl.elencoImpianti; } @@ -132,7 +143,7 @@ namespace GMW.WS double answ = 0; try { - answ = DataProxy.obj.taStatoOdpUdc.stp_getStatoByUdc(UDC)[0].Tara; + answ = DataProxy.obj.taCartellini.stp_getStatoByUdc(UDC)[0].Tara; } catch { } @@ -239,7 +250,7 @@ namespace GMW.WS CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito; } // inserico riga generando il codice - DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdc(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_TARA"); // ATTENZIONE: "UDC_TARA" è "hard coded" nel db... !!! + DS_Applicazione.TabCartelliniDataTable tabUdc = DataProxy.obj.taCartellini.stp_insNew(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), Tara, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_TARA"); // ATTENZIONE: "UDC_TARA" è "hard coded" nel db... !!! // leggo la riga try { @@ -291,7 +302,7 @@ namespace GMW.WS } int IdxStato = 20; // hard coded: è la postazione POST fusione di ambivere!!! // faccio update! - DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdcFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!! + DS_Applicazione.TabCartelliniDataTable tabUdc = DataProxy.obj.taCartellini.stp_insNewFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!! // leggo la riga try { @@ -315,7 +326,7 @@ namespace GMW.WS bool answ = false; try { - GMW_data.DataProxy.obj.taStatoOdpUdc.stp_annullaUDC(UDC_req); + GMW_data.DataProxy.obj.taCartellini.stp_annullaUDC(UDC_req); answ = true; } catch @@ -338,7 +349,7 @@ namespace GMW.WS string passkeyOk = memLayer.ML.confReadString("passkey"); if (passkeyOk == passkey) { - GMW_data.DataProxy.obj.taStatoOdpUdc.stp_sbloccaUdc(UDC_req); + GMW_data.DataProxy.obj.taCartellini.stp_sbloccaUdc(UDC_req); answ = true; } return answ; diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll index a207e0f6c99126c4e981ad23cfce08ba0451b757..8bd55d7e69e8bec17b609fcc5cb891dfab540924 100644 GIT binary patch delta 12742 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 diff --git a/GMW/GMW/bin/GMW_data.dll b/GMW/GMW/bin/GMW_data.dll index b2ad56762ad2518fcd38d81f685bbcb874a0693f..30c2e3c816786866e309e669dc847dbc3d2aff7d 100644 GIT binary patch literal 280576 zcmeFa51eI3Q7?Y>%{{Cr(SyH(>4wrA68EtKJi(Hp7g}4uBuKPy8Mbm!)IT0=xJ9Sy67Pf zKlH5X$yc1SbLadSj`bz?D~bngn<`$q^JCxZTl;iTp1QDYmV_XwdIEjv6W>cP5b3{br;8l~d&A?V zi<8s3w(_B(pdRSISt?(wrJ^|J#1%h$g37P_Zr861Om2@xBu_YJxG{VZ0a!MYv7rBo z3-M$BE}#K9XL!XkD?)^<#kG#t{cCs^8kJlf$GFlz$W|8Hi%TC>7MIPG#Wsd^|5-jZ zU3?pn5&cpzq~GIH!zKEi9?(3@59o4!@5V{=J6~>M`g+we6^h=%dNFf^=$4O76_?Uq zs#_`qrQ9So)75Um+t>rj>1u`k^rov-`cv(tpQ1dIkybC;0`9bs2zj-S5N?~U_5<$- zq(^Px@XDPBzlG%8o8(+|;}fj`vI1IK#BlSvL5eUfA2OagCV zJf?=V>PT*cyC#PTuHNurx!x^qD{d<2cqf}=jKH+&Qot78zZSCQ(?4_`rma%%g4+Ujkb zN092Ss2zR~bYNai_htsPI(x;DAEm0 zJBiWYd;qEK@>&odIam(9lOUv{Q^ofYJ+--1u5OX;O_zgk*6I z#{CI4Uk)BXe|i80tTcc(!akebz+Iz%vSiu9cd+|>EE(cnxCzeHWW6}=rin7CDBV5Rd5Xy6hmt@1KM z8~6Azq9``dy&bbN8xN(w8>E=?)x+tBlp38H_NHhENe$*nM_I7bsfVaZ>o+Qrr6L8P z?z*~zBWSgL<7GA4^G48W{l;(9XdgL(R_ixDRHMCm1g+L@{9}#w!G{j@D>z9YL%08xO6~er^P<)^9wgMms&-t{Ymv@k=$@l@YXBzwz!GEiI&0oz(h` zzpc?;GJ;m?H^_r{eJ*FKN0MR>$llQcpRF!K;nA+}7!Oj!)4AOmn}K891+0XQ`u!aGK891|0ys4v!zo|^9Cn|*#bKHR_5x(U{TNa- zLpW>$8OOsZUI84|pW%WpyR^velpOO;t~$ z(&1j+)>CxhEqz)WT6$NfmRus4gi>omJMSpfj%O*gHnj4NQmuHFQfosS?DP@F_Fg7#4~dXy^KDwFfo{_FBRLGGd4f)fkqQ8ap#s#9ZnUBoBIjg(t( zb^$$#Mvqc;znET^@(FS=01f?QF#1?L&iqiFOfRX-ck>#{yU zuBqIDlMU!mGRFk5cuqm|mCo336ZM7MylKkD}3|RDCt3 z*M)w9mRGq2=N{0bX!Iym1B&ou{t-nDpNY`0qV={#`aeypf}w9xC~37q|6QS^s|vl> zcF%z{P@&ILDCw0#-=R>_7KMIQp`-%}y<5-orJ2PBc$sn-XVG5r5c~Nd?SPNF;FP!M zE;b#$25<>YSDmF=mAInZAj8sQ8zI(142108%8j2yCDypF`=sKf&HmAsf; zl~N~{Q9$*aRv zJ{y%#cVEe>?<#LbC3M+WvR=E&ccBuB>ML1kUFF}P5?bghStDKLc2X?XKVQk}CY7va zt2dB}lPzA6Sh?yGx0`zbl)FbkA3;|(j;l_xN|u|@&*}#WN;wYbXF$kv@mn;`5j*bl z^FnreSafK3xruAf4vHPH<1W7^E8V#vJ6;7&I$V2pSP=m`9;DBv?6{HlhU|FxICi-9 z?68yqcB~<_vE#wsMN^<-$Lr3q!?kCJH5jmCZTw<7cFe9Hvf~Bo*x}leNdc6tEV@=u|dcS8z<;@$Hueicjuf$iq&(d zKq;>uqCa!h57X~q%F8|%z+QDV{aKzam!_*tx~iT>KgjUSFU{X$mH0~xxV)W1!R21D zdwFJQdTD#L1!|?b2BgoYpXJ%}f02larP=CQDk4tVMidAde*_dubS<>R;{^nvBK}Cq zj~YFCd9k$JhnP%9&Sbt=FNx>&>V=>X!gEfd3yKfH0e?6#53!H_d5mbRd&SK1+@~JK z(ybE-ck-cMr(0W}I!fHh_cA?6xm^<4#ZoT-x-54=DRb`mb;RN@aU@ntb0nq9Yd@p- z_(j`}Vi4X~4t|_)2%96{!B3!2RxjZ{10tu?X>~ng@Sgj3hz9Ypl1)`NP_58SRWGIM zsp==`m!o`+lox3a%@u=}F`udGr%+F8+M{B3z~#X!=t`n(rUK&NmGnbN+3Kh1ujBm~ zz!O|l4}OMmslA^?=~XCE;pb4ek*kh87zv@D=j(DHu{*}a=O0d^zENaPU5s-Y4o(gy z3#V8q3qKUX$wC*WGylP>Nr37X=tr^;XumATMi*yT{Z#cDLO4MzO2)dpEH`N>O-~I- zedkZm5-Yb*K4KL&)hkHwhyrD%kP4&F3KB7*K$$6|!YH(YgpMdsW(uh=3a+>}nF#cM zs(LN`a=vY-{%uBaPiTw=#9}-0Jkrb9=YnJh!h;7Yn@^?3-wE znNv?V^>(Zmvox8wM?k$P4%=9+GAFv(GQ@O$*l4+q%~CjQTzhOtRL5rN z95${!HYBZMLuwg}aue4Md+^^dJohJ(z%65pDAwBeHL9!Lz!LKsT&aHD3aix{t*~}p z^&3)x+*X2I`+XIfU7MGZ_-?F0(n8F$>6xejuR#iiio2kGYU8dH5AXzI-YKNT{imhk zR^nOmZ6Q~;y|@?EQ3r_U)ZjNoCQ?7QPdbyV2})#!ev9f@v8Spx(dEWtr^vV66B>s5 zx-p+O3!hUXJ}7nM^A_QQg(v$q$b(WxK5rF1Sn|dPr4f8=vA+!*jvP2PQ(Rb5vL55b z(ZD=M0}C7<_?Te$I8qM@3FcNd-cFR&Z-abp&z?OiD;wm5=BwXjz~1V=U10-8ArXyz#>ne_pUqq>G9 zk$`5w1vCrQwFHxZW`1c-0~)$^0nMxgG;={fLyaP!nbm*>bfoGopqZ6`MhGdOnU#QM zE(mDA;m@h!g%}z^lz;{mWImU7a6q%bH~5#)NeyUlqaTo?G|;m?pqUGRa}Fp0%}m7s z4RM72>>w%SKK)?Z$G4R}p80*qP8JWDxFnu=T}wRU$nKEw%)6w^1M-P5CS;G2c!peS zHa;O2Y4CC4le5{*Isg3{YW4&fC5unUh5AT4N<>eLqW z!9$;*P-p`U0rFzxX^TVL-Vju`qJQl5e4N1?Tr7ZV9}9q6Jr)3G9}D2REfxT`G!_6% zV*wO2763Qz{aN;HG)YC_^pt(PjU@V3^1WTs4fuF+ML8c2ijh7Z3TeI&CGQJC?tJ{? z;p4x%)yHFL7$1~6@^L;M%4>X3>d43Wcq|*^gVG2-wqU+>eEf5;Xzuj!;=I4{KK|XX z%;e*7w=D7Tf6(IN9oZey$5X%16 ziIe$wa)aKR&JuhJW%j00aTCdTBCa537g3^*!29-hDim5kJ^{X+c1*<~Zf^*xy0>Ny&bQ;*`*v`vV}rBz z?YM69?ckRBcEHrPqoBTB3crCFDp`%q(IdWvF4Jtr^OfJrKQQm-F%cvEJe1P>AxhpK zg53G}%i-tm+v?}BJd6)Y9r-vv4+SA6qovI)46dv4HOM^WQ8# z{~oM;^7A;=lKA<*Zt?Su><;PY-z!}ne5T3IlZ!HczJqKanIW=)o8)o~K8~Nio7m34 z&z}y@0}F~<3gnW!N1Y@17Ro`zO>k9l1u={$P-Y6LFbb`>dqROSQ%HqTXvMcD6eu%= zR2T(Un8`}~Jn>V%!M&c)&r>VlgE6f8c^yvk^WP!(?B`c7+C4ddmG|=>to!->bAAsG zJ@9`1Y=uG#oS&y`ruXxps(Wtc;QTzUy`KlSIyN|aKacA+KM!uHp9f6+JPPXPQSh!^ z^w^guFD`zbG$x*}yq|wq-p^wqM*4XurTIgYygvlF^Yd50&p)8m&tsh!ACx-sc?&E+ zxd{a}J}7nM^H$-5rDJ?h8o|dF&D+4?TOwzF0T$4me*T-~=l>9jMt&ZrPZK}CjgB-m zok4J9cSt|~N7Cg%f&S%k_T(zep9g;a{1CoGHlECr_d(e+1w`QM-I;?SD494{5O z_uS0E`FUJ>KM!toY;g8|9@lMt9^6tt519IS6x7e7;5~b}3EsY>ex88weC7T8WAc6; z6EV`yLn+N4qU8M{$eo|R5`O-BTm3wihw(wFBOmAIp}@umrH*`@pU2WMJ}8agV~gfn z$IrhG3+PTi|IPCA?{j`0Pl+Uc{?SD1+l;sR>Dpg~tZ!@a(pXANnx{8-lG107b2 z4`>pB&+)-tjCxNVgv!SUc&dZvrO2K&{E$Wk&?O%$d{&{*Bo8g;ef|J?`?%;q#LvY=6s?t8D02iN6*s}u z#}(g~P@v2dQehNY@!*64Wu}k{qtFVn?U7U{Glf(b1y`7<)VOH6cz#h7WcD>K;$ENP z&N%Mfe*I~D#*rSta98{L^gPCae(&bFllwFDP{tHlYks@Yj)ESvSgAfhBXKj^a1UK2 zCo9ml2RLws;#`u2T$!JTeZlh^^d!iPm&Toy)cN7qdOy*UyU_S*A7-y74~pmGD?Au$ z@ztw|p8xsi=n{>NpxYj5Q5Q7ZL$6d^=(UGlqfltIhrUdq&}k2SokF3}9{MJQLZ2zV z=oSC4P2)32SdWTWS{Fm%+Q(4&XpVc~uyO6N(W6^2_Z*4%^Pk*1hmC8Gjh@!Axz`RG z*B%=qP?wuW!(rpvV`F6M*gQ%O8`mBiBUZ=8==n$y*ACmBO4(;m6=TdOQY<$y95?s& zmYe8l8ao0@V@DKx5GZt71twMnPFjUdS`|8BB?#$D_6*Af={n8l$u{zFw4&#+5LO#s{U2d|X@!!)1I>>d42%l`xsc2c;2w%vgTw#FZbQ z#dBv|=^jq`#-DHfpo=TB#Poapi|xTq*BkIYJIN$&+0|D>WBaKC}T& z`+zJyS*tAk(gye=8sLv?fIq4Mepv_~Ck~~pvyXpV9C{Wa86Sr}n)tambSJ^LQ09nF zDsDm?8dp3fp+K1_q{1k);`V02ryO4%FEzf*=jga+F7m>)kG#;!dgR4DcG$S~*!gIbN5Wy_+GFP95${!c0P9H5p~$O_SpH@l}FlPXc!)PYbEr?mo#_k?BC5WWNP_nktMm)m*!(!P>hUmVdyLtM9Ig3Aa^nD4I?FNtwq)e_@6vO8pq`w{8#K;9XciE)2`R%$NBeOv?l@eS}NG{B$O0KdEe z{-g%@lN;byG{7mO%l7N34e%=);7@CSKfM9|j0X5KL--Q;l+!KN&Yq!rfYrNLe1Hhi z$KuZ-el8a86MPG0j(VlyCYtvXam7^$1IRYHL>Q%HqTXvOh_0%fL<3Zvi( za{(HQPZz&Z@V7NI7Uy2C?Q*gB>XeJO_tHyw_Hj0teojV8_!Ojs5B6uTr;(*6FX9rU}izmtCZ{XYFJ_7^E?@56_2?s#W0v%gPq#mM9_a>wMl z3(BbZy_4OKkDjmB`O}>71B3Yg0A{x*FZayH|9B-L&p+RjznpTh{LjbJ4}x>Kh30(= zYuZCEQz%xnhdxE2SkE4MwL+f|KyYASHRl!xVAIF%Jop&nPA;|sO?O!YRPCK_q}gg_a+$W z`uhoZ)LmqaYadx-2I~1~o(+eMYmbeYsqbWXmK-*&JvL^nj?J^@uyO6N^Uq%LtU7F5 zd+huhnRvDxHm*H3X1*>7Yk|YYwa11=)UjDR95${!HZcdu} zCtt7*6b)(~75ruiV6>SqYP3B@DWi zFsN3-p!pJ+3AXF-?GF&Uelzv)#K3!Pu8+>({Ca*L35t>XNH}TRZ=vM(TOfD)$P?H{ z(q63BypKe+B;xKt}7%edIT7ANl97 zU9^wHo7aUILV+?DinN`UkgjrC#SpY z_k$s(K1Y84b9uiHijjUFN^1TQCGQ_W?)?4_!S7Q5)#CTDT#OG&9r?Tks#|VCp^Xnp z9r?Uf_+Tj+ACyM$u|@PYaQK$UAD@B6^iFj5&a<~izwu`zK8leizmG4bB!2(nEq>pT z-68${$E3>x`R0qab%EdiAzG<9zyHGx@aHzbuWo>EhH%(e$^&@cmd%?!#OhuAKvG-Y z^m)Y3#Sgm(zJ)S-YN@!1`g$%1j{@M!^+k z`ZRu+F6b6uaf$Su{SWv0KyZXX-(}9HXcu5@yPcAS@0NFsJ=Dh7a-BZ5(BZb&;$ec% zvBfEvjh=i&C?8wk11^^5q^+d<^AQE^$4i_6-Sg0kHO_$MdFZ7Ih2DASRSJdHdFYE3 z3Z3Kg2v={@I0dcNBM+9q#VNSE)C;_I?5DJ>ZLBWSc}djy^1nREwL3$iSa?HBOe!AVX+$@ zlsfWpu@%gW@j+<>A2TrDIT6?vF6w))SO*vgUJA!Dn*aIuwq z506X?+qxjOx|UXIF1GrS2KWma;4f@|zbJ%{6I(sp{Jx8=*5S?lJ!!h>;$th~R&Jrp zQH)gFgxD&s_|b#{Wu}k{qtJ>UODIrg3aKy(t$1-lfihD_g;8*YnLdrJrjXAsE)8NU z?sXVjMc;~%_-fSiMyCt9u`P+hyd8mCa1{&s}pH^Jx7spYR#Zmdlh$V2*3$A_ilD`MZk~wT# zdu&Kqk9AmLhmC8Go&Sam_rzi2+GC?vb>8TqkE3wyu(NR#`jy5}fN6Y$g2quOXt0D% zTCjvpSP4Q}2}1aiJ-g%9?af$#fm)?`scjV6sJ)?05Z)0*-=6`+$k+)B)M5;je2f8d z7dvesc6w@S>;zL`d{FAh$Hh)q%*F?$j(l9~1T$iMP#VF<49K@m?DQop`FFyd-IJJj?pJ4behjGaCyT^`7{fHSevkJCz3TNcDrKhXexNdx@) z2KWsP@Rv5gf3gAovIh81HNaoq0DnaT{FM#xpKgHvOauI98{n^Mfd52-{p=^uI=hCxyyw+CUUrlZJ#P1h9{V%o`21l=dcH~F z{JAWLPft53eBR^tiy1n8IqxglLSY^Qtlvl5{MVno_qjz?35$szBXqBa0<1w}dh&tr zd`yf_JX=is!`rA~{PVG^MZd5g9%`o=VLd$5PBp@Ic<32BeWVP_;i2{&B-jlPwG)uA z8XjuzVT8@_P|JG4VtA;XfP}s9P&)w$YvG|dUnVg;Y=wu~2}oE95497JuoE6?XER|X zJk-u+!bW)LIXVuo5FUDwLSY|xZ}7D#&9UaAeVz#yk>lD&=D<;jnS-vGZAK))5q zpxXS59ke#xRRT+Ql_=mZ^%~Mt_b&3XIGIARIgaPbO;l7rNNaHLS3tfOg}WTMJ(B3Ha%%8t*50BxK;O)y zC0u+z=oM!eF@X$Ub8n$cxhTuB9oGYx+bN4g!fR97Z z-OJDe9@5v9XE)99)-O8cLEoS|v?rpoA>}6E75O63o!3)RRCMR*QRNgro#lI2(;sH? z3eSWUQ1s`N#gX%?w9VtMD1*5F3J?2FeZx0lFQLDWt|4hbEt#ABYb@J?Ep`FeR!#=+`6f0ZK47n7tgLut+c+^#+Gs3 z6fuyoy?ON5Dy{KPbz4!Au~m4(*#1B|wr`@0T77H>xv^DL8QYcSv8AeVi!uOtyN8PE z)@W$V?rEj^6mmAxx-YV)yy(J4( zZr$88wy3DS7!8e$tyWs!Yh%ke{~R%pvHgqDW2>~rKOI{|Nyb*;3tZ_34&l&R=V#^}RN>jI$Uqkg>gDX{6pN?I`}cGW@?hCV$Y5;=h#Pzj@Ml z@`Kj+r@EnCOmsuxHQk8)J>zlr|C(&S`Fn+rL(kpI&;wqh7k~A*)TTZ&Yf}&BY^tJ) zZqniwf7R#5scz5+}1o6}>THD}w zTxo3_YW9P1=ne9L0g^r(-rd#*;}66IgVy*%he_#+d&xXXl=fK!bf)!x zk0|X-UK#X>#A_%&;i9<&?{kEQO_b;PkQ&c__ls`8JPB8Bt)x5+&v?dmM5jBkLkh3i zfebyXL2O5KipQbnY0l6CJ`O!kV}>5^kiH%m?}ss(d zNAmnH&G7&5nEXL&{NZClTf`zfB4Tg0Oe;swKeCM;m34Y=%eaY0dHTebX=UEds4Zi> z%OWOX2QFP{n*+9GN}F#(Z5iV|+P4wdvX8g6!L~+eZ5;CR{Fn^?C#<&h!T5uA6#wtf z@c;Cf{6TB{(^!SO$jcyJV+s$~7}>xqJ*#ne7z6?F! zFYM?0BqDRI~(QK_~|ZQ0KEEP;=yrxk{i*=I5*;X_;t!?&s83$MKOm~ z#%sv)@No~LUF~@!`8};P9jmPo#@UP*$U1-4-jQoWX-DyYUWWf|WAX>>DE?a+{y)2K zJo!O8ivKkk{%7nTk3VRQe|G+!AF(%I!Q+ccqxbXoL?3f9&b6Mw>q$Si$^6~iDj(Zv zrJdq)5NTX{dDO;_XdBmQ8;1_Gje)fR+9^Ih(cZ=jGHu*4W*eZ*x1s)q`};!QM&NJG zIk~ML><^T-J{K|n7iIYWk1_d!b`<~XGW_p<%6RgFb`<{~&G7%onEXLIivN#g_&@UC zc=ChR`1?5hSS?PsEF#D0WLfiZy5Tj&={)Uh9%CP(@X&{3d@$p&`ODA)J`O#bw+ubt zcWe^ODcd13nHtFX;?D;N#HqlFiTq zJ`O!E$qYT<0ZUGKa3cNU;g{iwoYkB z@&BU?|L3fYw57}+w4?aHFT;QPq4D^G*7$o{{qUNtzL!rnN={|H$yOWQ=QK|f=R|ba zlAMadLtW3dLFWPtubG~YxE7dT}>ZF_aYDT$Rzh76*bB2)>q3xtd?JO zOPTkIp}wP{`fN1a7Kdu3&1X&D8RzdK2BPmT9jz})JBt73GW^$09jTAZAGD+Re?G(i zO=I#0?I`~LJH!9GP8&~t&>DZ(yYL)=4q>9Z3a{y2hMtEv)?FRCap-yYGW39tL(jvL zp$EK1FKg#XY)^ul^J*rdwIi9@WbG)btR1>B*K{9$4QuDWHLV>~RI_v>I_C$qGM>9| z?J>$+8$BvV(9gHgqtfX8+P&QG?^u8Z&*1g8zk7eHZu0(4Y4dxpCr54U&^BJAd&mc# z-lqT72594aitmT+g;|!J+J^0g|7^@QK%3tSt6%3f`o4`|5BbnD+WNtJNTsdMMa+LO z!~aub@(1lG{<|{#pLOPV@`H91|D_E7uZ_tcw4?Z+l;MBf;ql}L?I`}s8UDM@8jn9{ zNAcgC;s4WP@&|35f4r9Wc>cj!K0IiX-_{vu^J_V7Vk63BpyGtiKpSEJnvTHX(x~V9`|C&Fz53zhG#tEIEB@M zUDaO`Ck|2hyrsfxaYBZk-B5-e@Nwwb#boFKABUdZM}{8oap>7SWat4Ohn~%Uh92;7 z=-Iqy=m8&xp3QfL9`JGK**s_H0Uw8+&2NSt@Nwwbyk_VDABUbzXNDf|ap>7BX6OMQ zhn`Jdh92;c{_=A0dDtL2F|qY)6y%oETW@edu>Zy%nH;hoo2cc*=;2og9Ow)WS^c`O zdZS}Sd(myh4%&~4E!sqNju-H2ynaJ?{btHba>ARa&hY|%jTaroMHlHntv^#La)~|L zM0JiA@N2x@EWF;5@)8@qiRv6L;MaK3vnh~^9x#dJ5+AdP>KrfN*Lb~Mc>Q+D>jIfC zROfgBzsBo#gxBw;ye<-6sLt^MevQ|E7hdm3c|AaQp*qJ4_%&YtLwLP2<@LS73)MMZ zz_0Q8J>m8HDX)hJFI4Av0l&uUUBc_#DKE*1ZK68I3-~o&e;~Zxlk$3$$c5@0FW@u$ zf#u)}vb0wRFQMnO@Rkzf6eujgcO0>%-%GfuH`UG=G@V+~8&N7gsXP)E4T>!He*;*guj?)Fz$2-%SlFXsY@r5mrE7tYZO`VEuC)3m}iRGQWP9 z+W2v5ws)hnNxgPuk5u$lFPrZP^rcU`ZJGr86MoJP_UdWU=RfjY!&rPQ=oc!emHo=K z+ytolKO_Ymey(x;sPy>kU9RV@o9o+Fso8ygJOGUtB~)$*6DmO4sN7&BRDecQ)OXR5 zr%T`8NBxO(DwzCy*rJ%LWo5EMTV6i-JF`2qD1 z7jH2d@{5=lDmq^MJ8|n({{fx?+4w45SN};rZhhbw{CqjM4!X-K>L>voUJ9ANmLRWI z|CK4(g{Fgod86p^a;mQAgK7Eq8v*njKS5$K<2b7gI5^?nUk&ze$yDpn2yCj z#Pr0#f|@7bDy_eA3-*ISEMD5{j!Ki`5K^)fJ!{Mw%mn%0`J+^m)pP*oZo+DupuASohv|+sju=I?cL&E#3C^jxCw|lr1~w}r+4$kdtF>rJWJTJ?4YrB2e;kp7O`AxEvOOb15F zbaGv$3v0t9Y}#ZJHhn)%;bhRmg!9!&P@ODv_3^7bpnIcMnP{1aNF776-2_^g+3~5v zY?`Fo8Ol9E`N?7yz6kGxD2scSE0>mssYvgZD2v}B-&EI4M7ObSY786O7t>8$){5D- ztP>e_t9(As=jbv&O8Z=Fx0 z%+2R;+scc#>3qInYP|W>$Y1vG&YLij17gHyv+Hb>8a`M{ptSpevd}==O{3&C5(TGfRr%y zxxlAz+_L$83e9EkDP4(t@#`3^05_|@P#CES!KooD8a&5C0GD?ESE2SEj1hFi>2(5d{!6GrhGAl!P2!fUyKTuFBY!l zCO~n%IN(hAV)O<1V(k-kz;d_>jTj|Vu=aH-K-;L?U?pt<8d0f^JYDAdgVY~tjI4&! zkzb|`P?WHV3Y+gJU;H6o#ra~CD7Zkr_%F%#JcId4z8DIa%NHL^^Tl}6nX z04RPWUo3hX=YY9|Fb52P%K`ra^~C3Z6+9eL)a`Rq3f0Z9LS#Su-tY7YObEvb%=Y|a zLjMm+k8Uu1dkQ$AU%H3p8CjjVq(d(I$Q)U(>m34k_(p0Y>JXrDhXA=f9WwgKIuxY-CQ~sJ zU@{dm`mQQwc`vs5oA}M=y{3wXVv~V?<*MYpK1j%7S~Twk&OpfGxJX&CMv)@;1P1$lLrN+b*`6#>k|tkRpnagiS`Nm(j)V3eLL%_^=l@F6? zk7CQ;WxR3|6&71Y`;S{wn*Z)-P!ZCE`w!HWgEtXovj0$!-wrq|Y&J+TxBp-)fD){K zu44h@vE2US?bK|z|B$jr^7{`!oAw_c@m)*zAEw z357g>Hzj1sId8t_8))dt9bu`5(Nag z{Ri|cxBoaV-G96qI}Q9qCsW=DD1Q9@1N`Fs2e%OJKN#hU==I>u)Dyq|Q1I|k_qL!$ zp&FekM55FE7Zk_$@evXTH^%-Wp}&Oa

J8F~w1R(9{vlp5p@XA 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 D=4>e) literal 308736 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 diff --git a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache index 006d3f084284b49f15b25471dac9cd2c7e824faf..f9a917261e3d246b25fe70a89c00804428ee0889 100644 GIT binary patch delta 28 kcmeBM%iOn?c|!*yqwVHS#trOjeg_?Wo^IJ}&*^^_0G<;IIsgCw delta 28 kcmeBM%iOn?c|!*yqxt4e#trOjQEr8kMK^A?=kz}d0GERbX#fBK diff --git a/GMW/GMW_data/DS_Applicazione.Designer.cs b/GMW/GMW_data/DS_Applicazione.Designer.cs index 8e417bc3..318efa82 100644 --- a/GMW/GMW_data/DS_Applicazione.Designer.cs +++ b/GMW/GMW_data/DS_Applicazione.Designer.cs @@ -25,16 +25,8 @@ namespace GMW_data { [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] public partial class DS_Applicazione : global::System.Data.DataSet { - private AnagImpiantiDataTable tableAnagImpianti; - - private AnagCompanyDataTable tableAnagCompany; - - private AnagSitiDataTable tableAnagSiti; - private AnagBilanceDataTable tableAnagBilance; - private AnagOdpDataTable tableAnagOdp; - private AnagStatiDataTable tableAnagStati; private AnagTipoDichiarazDataTable tableAnagTipoDichiaraz; @@ -49,37 +41,31 @@ namespace GMW_data { private v_ArtInProdDataTable tablev_ArtInProd; - private TabStatoOdpUdcDataTable tableTabStatoOdpUdc; - private StoricoEventiDataTable tableStoricoEventi; private RelazUDCDataTable tableRelazUDC; - private global::System.Data.DataRelation relationFK_AnagImpianti_AnagSiti; + private AnagImpiantiDataTable tableAnagImpianti; - private global::System.Data.DataRelation relationFK_AnagSiti_AnagCompany; + private AnagCompanySitoDataTable tableAnagCompanySito; - private global::System.Data.DataRelation relationFK_AnagBilance_AnagSiti; - - private global::System.Data.DataRelation relationFK_AnagOdp_AnagCompany; + private TabCartelliniDataTable tableTabCartellini; private global::System.Data.DataRelation relationFK_Impianti2Articoli_AnagArticoli1; - private global::System.Data.DataRelation relationFK_Impianti2Articoli_AnagImpianti; - - private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagArticoli; - - private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagImballi; - - private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagOdp; - - private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagStati; - - private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagStatiProdotto; - private global::System.Data.DataRelation relationFK_StoricoEventi_AnagTipoDichiaraz; - private global::System.Data.DataRelation relationFK_StoricoEventi_TabStatoOdpUdc; + private global::System.Data.DataRelation relationFK_Impianti2Articoli_AnagImpianti; + + private global::System.Data.DataRelation relationFK_AnagImpianti_AnagCompanySito; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagArticoli1; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagImballi1; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagStati1; + + private global::System.Data.DataRelation relationFK_TabStatoOdpUdc_AnagStatiProdotto1; private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; @@ -107,21 +93,9 @@ namespace GMW_data { 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["AnagImpianti"] != null)) { - base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); - } - if ((ds.Tables["AnagCompany"] != null)) { - base.Tables.Add(new AnagCompanyDataTable(ds.Tables["AnagCompany"])); - } - if ((ds.Tables["AnagSiti"] != null)) { - base.Tables.Add(new AnagSitiDataTable(ds.Tables["AnagSiti"])); - } if ((ds.Tables["AnagBilance"] != null)) { base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); } - if ((ds.Tables["AnagOdp"] != null)) { - base.Tables.Add(new AnagOdpDataTable(ds.Tables["AnagOdp"])); - } if ((ds.Tables["AnagStati"] != null)) { base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); } @@ -143,15 +117,21 @@ namespace GMW_data { if ((ds.Tables["v_ArtInProd"] != null)) { base.Tables.Add(new v_ArtInProdDataTable(ds.Tables["v_ArtInProd"])); } - if ((ds.Tables["TabStatoOdpUdc"] != null)) { - base.Tables.Add(new TabStatoOdpUdcDataTable(ds.Tables["TabStatoOdpUdc"])); - } if ((ds.Tables["StoricoEventi"] != null)) { base.Tables.Add(new StoricoEventiDataTable(ds.Tables["StoricoEventi"])); } if ((ds.Tables["RelazUDC"] != null)) { base.Tables.Add(new RelazUDCDataTable(ds.Tables["RelazUDC"])); } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagCompanySito"] != null)) { + base.Tables.Add(new AnagCompanySitoDataTable(ds.Tables["AnagCompanySito"])); + } + if ((ds.Tables["TabCartellini"] != null)) { + base.Tables.Add(new TabCartelliniDataTable(ds.Tables["TabCartellini"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -170,33 +150,6 @@ namespace GMW_data { this.Relations.CollectionChanged += schemaChangedHandler; } - [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 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 AnagSitiDataTable AnagSiti { - get { - return this.tableAnagSiti; - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.ComponentModel.Browsable(false)] [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] @@ -206,15 +159,6 @@ namespace GMW_data { } } - [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)] @@ -278,15 +222,6 @@ namespace GMW_data { } } - [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)] @@ -305,6 +240,33 @@ namespace GMW_data { } } + [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 AnagCompanySitoDataTable AnagCompanySito { + get { + return this.tableAnagCompanySito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TabCartelliniDataTable TabCartellini { + get { + return this.tableTabCartellini; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.ComponentModel.BrowsableAttribute(true)] [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] @@ -364,21 +326,9 @@ namespace GMW_data { this.Reset(); global::System.Data.DataSet ds = new global::System.Data.DataSet(); ds.ReadXml(reader); - if ((ds.Tables["AnagImpianti"] != null)) { - base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); - } - if ((ds.Tables["AnagCompany"] != null)) { - base.Tables.Add(new AnagCompanyDataTable(ds.Tables["AnagCompany"])); - } - if ((ds.Tables["AnagSiti"] != null)) { - base.Tables.Add(new AnagSitiDataTable(ds.Tables["AnagSiti"])); - } if ((ds.Tables["AnagBilance"] != null)) { base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); } - if ((ds.Tables["AnagOdp"] != null)) { - base.Tables.Add(new AnagOdpDataTable(ds.Tables["AnagOdp"])); - } if ((ds.Tables["AnagStati"] != null)) { base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); } @@ -400,15 +350,21 @@ namespace GMW_data { if ((ds.Tables["v_ArtInProd"] != null)) { base.Tables.Add(new v_ArtInProdDataTable(ds.Tables["v_ArtInProd"])); } - if ((ds.Tables["TabStatoOdpUdc"] != null)) { - base.Tables.Add(new TabStatoOdpUdcDataTable(ds.Tables["TabStatoOdpUdc"])); - } if ((ds.Tables["StoricoEventi"] != null)) { base.Tables.Add(new StoricoEventiDataTable(ds.Tables["StoricoEventi"])); } if ((ds.Tables["RelazUDC"] != null)) { base.Tables.Add(new RelazUDCDataTable(ds.Tables["RelazUDC"])); } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagCompanySito"] != null)) { + base.Tables.Add(new AnagCompanySitoDataTable(ds.Tables["AnagCompanySito"])); + } + if ((ds.Tables["TabCartellini"] != null)) { + base.Tables.Add(new TabCartelliniDataTable(ds.Tables["TabCartellini"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -439,36 +395,12 @@ namespace GMW_data { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] internal void InitVars(bool initTable) { - this.tableAnagImpianti = ((AnagImpiantiDataTable)(base.Tables["AnagImpianti"])); - if ((initTable == true)) { - if ((this.tableAnagImpianti != null)) { - this.tableAnagImpianti.InitVars(); - } - } - this.tableAnagCompany = ((AnagCompanyDataTable)(base.Tables["AnagCompany"])); - if ((initTable == true)) { - if ((this.tableAnagCompany != null)) { - this.tableAnagCompany.InitVars(); - } - } - this.tableAnagSiti = ((AnagSitiDataTable)(base.Tables["AnagSiti"])); - if ((initTable == true)) { - if ((this.tableAnagSiti != null)) { - this.tableAnagSiti.InitVars(); - } - } this.tableAnagBilance = ((AnagBilanceDataTable)(base.Tables["AnagBilance"])); if ((initTable == true)) { if ((this.tableAnagBilance != null)) { this.tableAnagBilance.InitVars(); } } - this.tableAnagOdp = ((AnagOdpDataTable)(base.Tables["AnagOdp"])); - if ((initTable == true)) { - if ((this.tableAnagOdp != null)) { - this.tableAnagOdp.InitVars(); - } - } this.tableAnagStati = ((AnagStatiDataTable)(base.Tables["AnagStati"])); if ((initTable == true)) { if ((this.tableAnagStati != null)) { @@ -511,12 +443,6 @@ namespace GMW_data { this.tablev_ArtInProd.InitVars(); } } - this.tableTabStatoOdpUdc = ((TabStatoOdpUdcDataTable)(base.Tables["TabStatoOdpUdc"])); - if ((initTable == true)) { - if ((this.tableTabStatoOdpUdc != null)) { - this.tableTabStatoOdpUdc.InitVars(); - } - } this.tableStoricoEventi = ((StoricoEventiDataTable)(base.Tables["StoricoEventi"])); if ((initTable == true)) { if ((this.tableStoricoEventi != null)) { @@ -529,19 +455,32 @@ namespace GMW_data { this.tableRelazUDC.InitVars(); } } - this.relationFK_AnagImpianti_AnagSiti = this.Relations["FK_AnagImpianti_AnagSiti"]; - this.relationFK_AnagSiti_AnagCompany = this.Relations["FK_AnagSiti_AnagCompany"]; - this.relationFK_AnagBilance_AnagSiti = this.Relations["FK_AnagBilance_AnagSiti"]; - this.relationFK_AnagOdp_AnagCompany = this.Relations["FK_AnagOdp_AnagCompany"]; + this.tableAnagImpianti = ((AnagImpiantiDataTable)(base.Tables["AnagImpianti"])); + if ((initTable == true)) { + if ((this.tableAnagImpianti != null)) { + this.tableAnagImpianti.InitVars(); + } + } + this.tableAnagCompanySito = ((AnagCompanySitoDataTable)(base.Tables["AnagCompanySito"])); + if ((initTable == true)) { + if ((this.tableAnagCompanySito != null)) { + this.tableAnagCompanySito.InitVars(); + } + } + this.tableTabCartellini = ((TabCartelliniDataTable)(base.Tables["TabCartellini"])); + if ((initTable == true)) { + if ((this.tableTabCartellini != null)) { + this.tableTabCartellini.InitVars(); + } + } this.relationFK_Impianti2Articoli_AnagArticoli1 = this.Relations["FK_Impianti2Articoli_AnagArticoli1"]; - this.relationFK_Impianti2Articoli_AnagImpianti = this.Relations["FK_Impianti2Articoli_AnagImpianti"]; - this.relationFK_TabStatoOdpUdc_AnagArticoli = this.Relations["FK_TabStatoOdpUdc_AnagArticoli"]; - this.relationFK_TabStatoOdpUdc_AnagImballi = this.Relations["FK_TabStatoOdpUdc_AnagImballi"]; - this.relationFK_TabStatoOdpUdc_AnagOdp = this.Relations["FK_TabStatoOdpUdc_AnagOdp"]; - this.relationFK_TabStatoOdpUdc_AnagStati = this.Relations["FK_TabStatoOdpUdc_AnagStati"]; - this.relationFK_TabStatoOdpUdc_AnagStatiProdotto = this.Relations["FK_TabStatoOdpUdc_AnagStatiProdotto"]; this.relationFK_StoricoEventi_AnagTipoDichiaraz = this.Relations["FK_StoricoEventi_AnagTipoDichiaraz"]; - this.relationFK_StoricoEventi_TabStatoOdpUdc = this.Relations["FK_StoricoEventi_TabStatoOdpUdc"]; + this.relationFK_Impianti2Articoli_AnagImpianti = this.Relations["FK_Impianti2Articoli_AnagImpianti"]; + this.relationFK_AnagImpianti_AnagCompanySito = this.Relations["FK_AnagImpianti_AnagCompanySito"]; + this.relationFK_TabStatoOdpUdc_AnagArticoli1 = this.Relations["FK_TabStatoOdpUdc_AnagArticoli1"]; + this.relationFK_TabStatoOdpUdc_AnagImballi1 = this.Relations["FK_TabStatoOdpUdc_AnagImballi1"]; + this.relationFK_TabStatoOdpUdc_AnagStati1 = this.Relations["FK_TabStatoOdpUdc_AnagStati1"]; + this.relationFK_TabStatoOdpUdc_AnagStatiProdotto1 = this.Relations["FK_TabStatoOdpUdc_AnagStatiProdotto1"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -551,16 +490,8 @@ namespace GMW_data { this.Namespace = "http://tempuri.org/DS_Applicazione.xsd"; this.EnforceConstraints = true; this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; - this.tableAnagImpianti = new AnagImpiantiDataTable(); - base.Tables.Add(this.tableAnagImpianti); - this.tableAnagCompany = new AnagCompanyDataTable(); - base.Tables.Add(this.tableAnagCompany); - this.tableAnagSiti = new AnagSitiDataTable(); - base.Tables.Add(this.tableAnagSiti); this.tableAnagBilance = new AnagBilanceDataTable(); base.Tables.Add(this.tableAnagBilance); - this.tableAnagOdp = new AnagOdpDataTable(); - base.Tables.Add(this.tableAnagOdp); this.tableAnagStati = new AnagStatiDataTable(); base.Tables.Add(this.tableAnagStati); this.tableAnagTipoDichiaraz = new AnagTipoDichiarazDataTable(); @@ -575,89 +506,48 @@ namespace GMW_data { base.Tables.Add(this.tableImpianti2Articoli); this.tablev_ArtInProd = new v_ArtInProdDataTable(); base.Tables.Add(this.tablev_ArtInProd); - this.tableTabStatoOdpUdc = new TabStatoOdpUdcDataTable(); - base.Tables.Add(this.tableTabStatoOdpUdc); this.tableStoricoEventi = new StoricoEventiDataTable(); base.Tables.Add(this.tableStoricoEventi); this.tableRelazUDC = new RelazUDCDataTable(); base.Tables.Add(this.tableRelazUDC); - 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_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_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_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.tableAnagImpianti = new AnagImpiantiDataTable(); + base.Tables.Add(this.tableAnagImpianti); + this.tableAnagCompanySito = new AnagCompanySitoDataTable(); + base.Tables.Add(this.tableAnagCompanySito); + this.tableTabCartellini = new TabCartelliniDataTable(); + base.Tables.Add(this.tableTabCartellini); this.relationFK_Impianti2Articoli_AnagArticoli1 = new global::System.Data.DataRelation("FK_Impianti2Articoli_AnagArticoli1", new global::System.Data.DataColumn[] { this.tableAnagArticoli.ParticolareColumn}, new global::System.Data.DataColumn[] { this.tableImpianti2Articoli.ParticolareColumn}, false); this.Relations.Add(this.relationFK_Impianti2Articoli_AnagArticoli1); - 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_AnagArticoli = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagArticoli", new global::System.Data.DataColumn[] { - this.tableAnagArticoli.ParticolareColumn}, new global::System.Data.DataColumn[] { - this.tableTabStatoOdpUdc.ParticolareColumn}, false); - this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagArticoli); - this.relationFK_TabStatoOdpUdc_AnagImballi = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagImballi", new global::System.Data.DataColumn[] { - this.tableAnagImballi.CodImballoColumn}, new global::System.Data.DataColumn[] { - this.tableTabStatoOdpUdc.CodImballoColumn}, false); - this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagImballi); - 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); - this.relationFK_TabStatoOdpUdc_AnagStatiProdotto = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagStatiProdotto", new global::System.Data.DataColumn[] { - this.tableAnagStatiProdotto.CodStatoColumn}, new global::System.Data.DataColumn[] { - this.tableTabStatoOdpUdc.CodStatoColumn}, false); - this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagStatiProdotto); this.relationFK_StoricoEventi_AnagTipoDichiaraz = new global::System.Data.DataRelation("FK_StoricoEventi_AnagTipoDichiaraz", new global::System.Data.DataColumn[] { this.tableAnagTipoDichiaraz.CodTipoDichiarazColumn}, new global::System.Data.DataColumn[] { this.tableStoricoEventi.CodTipoDichiarazColumn}, false); this.Relations.Add(this.relationFK_StoricoEventi_AnagTipoDichiaraz); - this.relationFK_StoricoEventi_TabStatoOdpUdc = new global::System.Data.DataRelation("FK_StoricoEventi_TabStatoOdpUdc", new global::System.Data.DataColumn[] { - this.tableTabStatoOdpUdc.CodCompanyColumn, - this.tableTabStatoOdpUdc.ODPColumn, - this.tableTabStatoOdpUdc.UDCColumn}, new global::System.Data.DataColumn[] { - this.tableStoricoEventi.CodCompanyColumn, - this.tableStoricoEventi.ODPColumn, - this.tableStoricoEventi.UDCColumn}, false); - this.Relations.Add(this.relationFK_StoricoEventi_TabStatoOdpUdc); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private bool ShouldSerializeAnagImpianti() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private bool ShouldSerializeAnagCompany() { - return false; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private bool ShouldSerializeAnagSiti() { - return false; + 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_AnagImpianti_AnagCompanySito = new global::System.Data.DataRelation("FK_AnagImpianti_AnagCompanySito", new global::System.Data.DataColumn[] { + this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableAnagImpianti.CodCSColumn}, false); + this.Relations.Add(this.relationFK_AnagImpianti_AnagCompanySito); + this.relationFK_TabStatoOdpUdc_AnagArticoli1 = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagArticoli1", new global::System.Data.DataColumn[] { + this.tableAnagArticoli.ParticolareColumn}, new global::System.Data.DataColumn[] { + this.tableTabCartellini.ParticolareColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagArticoli1); + this.relationFK_TabStatoOdpUdc_AnagImballi1 = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagImballi1", new global::System.Data.DataColumn[] { + this.tableAnagImballi.CodImballoColumn}, new global::System.Data.DataColumn[] { + this.tableTabCartellini.CodImballoColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagImballi1); + this.relationFK_TabStatoOdpUdc_AnagStati1 = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagStati1", new global::System.Data.DataColumn[] { + this.tableAnagStati.IdxStatoColumn}, new global::System.Data.DataColumn[] { + this.tableTabCartellini.IdxStatoColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagStati1); + this.relationFK_TabStatoOdpUdc_AnagStatiProdotto1 = new global::System.Data.DataRelation("FK_TabStatoOdpUdc_AnagStatiProdotto1", new global::System.Data.DataColumn[] { + this.tableAnagStatiProdotto.CodStatoColumn}, new global::System.Data.DataColumn[] { + this.tableTabCartellini.CodStatoColumn}, false); + this.Relations.Add(this.relationFK_TabStatoOdpUdc_AnagStatiProdotto1); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -665,11 +555,6 @@ namespace GMW_data { return false; } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private bool ShouldSerializeAnagOdp() { - return false; - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private bool ShouldSerializeAnagStati() { return false; @@ -705,11 +590,6 @@ namespace GMW_data { return false; } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private bool ShouldSerializeTabStatoOdpUdc() { - return false; - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private bool ShouldSerializeStoricoEventi() { return false; @@ -720,6 +600,21 @@ namespace GMW_data { return false; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagImpianti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeAnagCompanySito() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private bool ShouldSerializeTabCartellini() { + return false; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { @@ -773,16 +668,8 @@ namespace GMW_data { return type; } - public delegate void AnagImpiantiRowChangeEventHandler(object sender, AnagImpiantiRowChangeEvent e); - - public delegate void AnagCompanyRowChangeEventHandler(object sender, AnagCompanyRowChangeEvent e); - - public delegate void AnagSitiRowChangeEventHandler(object sender, AnagSitiRowChangeEvent e); - public delegate void AnagBilanceRowChangeEventHandler(object sender, AnagBilanceRowChangeEvent e); - public delegate void AnagOdpRowChangeEventHandler(object sender, AnagOdpRowChangeEvent e); - public delegate void AnagStatiRowChangeEventHandler(object sender, AnagStatiRowChangeEvent e); public delegate void AnagTipoDichiarazRowChangeEventHandler(object sender, AnagTipoDichiarazRowChangeEvent e); @@ -797,802 +684,15 @@ namespace GMW_data { public delegate void v_ArtInProdRowChangeEventHandler(object sender, v_ArtInProdRowChangeEvent e); - public delegate void TabStatoOdpUdcRowChangeEventHandler(object sender, TabStatoOdpUdcRowChangeEvent e); - public delegate void StoricoEventiRowChangeEventHandler(object sender, StoricoEventiRowChangeEvent e); public delegate void RelazUDCRowChangeEventHandler(object sender, RelazUDCRowChangeEvent 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 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(); - DS_Applicazione ds = new DS_Applicazione(); - global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); - any1.Namespace = "http://www.w3.org/2001/XMLSchema"; - any1.MinOccurs = new decimal(0); - any1.MaxOccurs = decimal.MaxValue; - any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any1); - global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; - any2.MinOccurs = new decimal(1); - any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any2); - global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute1.Name = "namespace"; - attribute1.FixedValue = ds.Namespace; - type.Attributes.Add(attribute1); - global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute2.Name = "tableTypeName"; - attribute2.FixedValue = "AnagImpiantiDataTable"; - type.Attributes.Add(attribute2); - type.Particle = sequence; - global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); - if (xs.Contains(dsSchema.TargetNamespace)) { - global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); - global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); - try { - global::System.Xml.Schema.XmlSchema schema = null; - dsSchema.Write(s1); - for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { - schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); - s2.SetLength(0); - schema.Write(s2); - if ((s1.Length == s2.Length)) { - s1.Position = 0; - s2.Position = 0; - for (; ((s1.Position != s1.Length) - && (s1.ReadByte() == s2.ReadByte())); ) { - ; - } - if ((s1.Position == s1.Length)) { - return type; - } - } - } - } - finally { - if ((s1 != null)) { - s1.Close(); - } - if ((s2 != null)) { - s2.Close(); - } - } - } - xs.Add(dsSchema); - return type; - } - } + public delegate void AnagImpiantiRowChangeEventHandler(object sender, AnagImpiantiRowChangeEvent 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 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(); - DS_Applicazione ds = new DS_Applicazione(); - global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); - any1.Namespace = "http://www.w3.org/2001/XMLSchema"; - any1.MinOccurs = new decimal(0); - any1.MaxOccurs = decimal.MaxValue; - any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any1); - global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; - any2.MinOccurs = new decimal(1); - any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any2); - global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute1.Name = "namespace"; - attribute1.FixedValue = ds.Namespace; - type.Attributes.Add(attribute1); - global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute2.Name = "tableTypeName"; - attribute2.FixedValue = "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; - } - } + public delegate void AnagCompanySitoRowChangeEventHandler(object sender, AnagCompanySitoRowChangeEvent 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 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(); - DS_Applicazione ds = new DS_Applicazione(); - global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); - any1.Namespace = "http://www.w3.org/2001/XMLSchema"; - any1.MinOccurs = new decimal(0); - any1.MaxOccurs = decimal.MaxValue; - any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any1); - global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; - any2.MinOccurs = new decimal(1); - any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any2); - global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute1.Name = "namespace"; - attribute1.FixedValue = ds.Namespace; - type.Attributes.Add(attribute1); - global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute2.Name = "tableTypeName"; - attribute2.FixedValue = "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; - } - } + public delegate void TabCartelliniRowChangeEventHandler(object sender, TabCartelliniRowChangeEvent e); /// ///Represents the strongly named DataTable class. @@ -1870,362 +970,6 @@ namespace GMW_data { } } - /// - ///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(); - DS_Applicazione ds = new DS_Applicazione(); - global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); - any1.Namespace = "http://www.w3.org/2001/XMLSchema"; - any1.MinOccurs = new decimal(0); - any1.MaxOccurs = decimal.MaxValue; - any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any1); - global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; - any2.MinOccurs = new decimal(1); - any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any2); - global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute1.Name = "namespace"; - attribute1.FixedValue = ds.Namespace; - type.Attributes.Add(attribute1); - global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute2.Name = "tableTypeName"; - attribute2.FixedValue = "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. /// @@ -4162,491 +2906,6 @@ namespace GMW_data { } } - /// - ///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 columnCodImpianto; - - private global::System.Data.DataColumn columnParticolare; - - private global::System.Data.DataColumn columnCodStato; - - private global::System.Data.DataColumn columnCodStampo; - - private global::System.Data.DataColumn columnFigura; - - private global::System.Data.DataColumn columnFiguraIncisa; - - private global::System.Data.DataColumn columnPesoTot; - - private global::System.Data.DataColumn columnPesoCad; - - 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 CodImpiantoColumn { - get { - return this.columnCodImpianto; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn ParticolareColumn { - get { - return this.columnParticolare; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn CodStatoColumn { - get { - return this.columnCodStato; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn CodStampoColumn { - get { - return this.columnCodStampo; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn FiguraColumn { - get { - return this.columnFigura; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn FiguraIncisaColumn { - get { - return this.columnFiguraIncisa; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn PesoTotColumn { - get { - return this.columnPesoTot; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataColumn PesoCadColumn { - get { - return this.columnPesoCad; - } - } - - [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, - AnagImballiRow parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi, - string CodImpianto, - AnagArticoliRow parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli, - AnagStatiProdottoRow parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto, - string CodStampo, - string Figura, - string FiguraIncisa, - double PesoTot, - double PesoCad, - System.DateTime CreateDate, - System.DateTime ModDate) { - TabStatoOdpUdcRow rowTabStatoOdpUdcRow = ((TabStatoOdpUdcRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - CodCompany, - ODP, - UDC, - Tara, - null, - Qta, - null, - CodImpianto, - null, - null, - CodStampo, - Figura, - FiguraIncisa, - PesoTot, - PesoCad, - CreateDate, - ModDate}; - if ((parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati != null)) { - columnValuesArray[4] = parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati[0]; - } - if ((parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi != null)) { - columnValuesArray[6] = parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi[0]; - } - if ((parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli != null)) { - columnValuesArray[8] = parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli[0]; - } - if ((parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto != null)) { - columnValuesArray[9] = parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto[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.columnCodImpianto = base.Columns["CodImpianto"]; - this.columnParticolare = base.Columns["Particolare"]; - this.columnCodStato = base.Columns["CodStato"]; - this.columnCodStampo = base.Columns["CodStampo"]; - this.columnFigura = base.Columns["Figura"]; - this.columnFiguraIncisa = base.Columns["FiguraIncisa"]; - this.columnPesoTot = base.Columns["PesoTot"]; - this.columnPesoCad = base.Columns["PesoCad"]; - 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.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnCodImpianto); - this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnParticolare); - this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnCodStato); - this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnCodStampo); - this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnFigura); - this.columnFiguraIncisa = new global::System.Data.DataColumn("FiguraIncisa", typeof(string), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnFiguraIncisa); - this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnPesoTot); - this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnPesoCad); - this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnCreateDate); - this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnModDate); - this.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; - this.columnCodImpianto.MaxLength = 50; - this.columnParticolare.MaxLength = 50; - this.columnCodStato.MaxLength = 50; - this.columnCodStampo.MaxLength = 50; - this.columnFigura.MaxLength = 50; - this.columnFiguraIncisa.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(); - DS_Applicazione ds = new DS_Applicazione(); - global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); - any1.Namespace = "http://www.w3.org/2001/XMLSchema"; - any1.MinOccurs = new decimal(0); - any1.MaxOccurs = decimal.MaxValue; - any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any1); - global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; - any2.MinOccurs = new decimal(1); - any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; - sequence.Items.Add(any2); - global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute1.Name = "namespace"; - attribute1.FixedValue = ds.Namespace; - type.Attributes.Add(attribute1); - global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); - attribute2.Name = "tableTypeName"; - attribute2.FixedValue = "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. /// @@ -5347,282 +3606,1071 @@ namespace GMW_data { } /// - ///Represents strongly named DataRow class. + ///Represents the strongly named DataTable class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public partial class AnagImpiantiRow : global::System.Data.DataRow { + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagImpiantiDataTable : global::System.Data.TypedTableBase { - private AnagImpiantiDataTable tableAnagImpianti; + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCampionatura; + + private global::System.Data.DataColumn columnTipoLinea; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - internal AnagImpiantiRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableAnagImpianti = ((AnagImpiantiDataTable)(this.Table)); + public AnagImpiantiDataTable() { + this.TableName = "AnagImpianti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string CodImpianto { - get { - return ((string)(this[this.tableAnagImpianti.CodImpiantoColumn])); + internal AnagImpiantiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; } - set { - this[this.tableAnagImpianti.CodImpiantoColumn] = value; + 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 string DescrImpianto { + public global::System.Data.DataColumn CodCSColumn { get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CampionaturaColumn { + get { + return this.columnCampionatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn TipoLineaColumn { + get { + return this.columnTipoLinea; + } + } + + [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, AnagCompanySitoRow parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito, string DescImpianto, string Campionatura, string TipoLinea) { + AnagImpiantiRow rowAnagImpiantiRow = ((AnagImpiantiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImpianto, + null, + DescImpianto, + Campionatura, + TipoLinea}; + if ((parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito != null)) { + columnValuesArray[1] = parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito[0]; + } + rowAnagImpiantiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagImpiantiRow); + return rowAnagImpiantiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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.columnCodCS = base.Columns["CodCS"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCampionatura = base.Columns["Campionatura"]; + this.columnTipoLinea = base.Columns["TipoLinea"]; + } + + [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.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCampionatura = new global::System.Data.DataColumn("Campionatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampionatura); + this.columnTipoLinea = new global::System.Data.DataColumn("TipoLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoLinea); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImpianto}, true)); + this.columnCodImpianto.AllowDBNull = false; + this.columnCodImpianto.Unique = true; + this.columnCodImpianto.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDescImpianto.MaxLength = 50; + this.columnCampionatura.MaxLength = 1; + this.columnTipoLinea.MaxLength = 6; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + 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(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagImpiantiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { - return ((string)(this[this.tableAnagImpianti.DescrImpiantoColumn])); + 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; + } + } + } } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'DescrImpianto\' in table \'AnagImpianti\' is DBNull.", e); + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } } } - 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"]))); - } + xs.Add(dsSchema); + return type; } } /// - ///Represents strongly named DataRow class. + ///Represents the strongly named DataTable class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public partial class AnagCompanyRow : global::System.Data.DataRow { + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagCompanySitoDataTable : global::System.Data.TypedTableBase { - private AnagCompanyDataTable tableAnagCompany; + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnDescCompany; + + private global::System.Data.DataColumn columnCodSito; + + private global::System.Data.DataColumn columnDescSito; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - internal AnagCompanyRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableAnagCompany = ((AnagCompanyDataTable)(this.Table)); + public AnagCompanySitoDataTable() { + this.TableName = "AnagCompanySito"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string CodCompany { - get { - return ((string)(this[this.tableAnagCompany.CodCompanyColumn])); + internal AnagCompanySitoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; } - set { - this[this.tableAnagCompany.CodCompanyColumn] = value; + 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 AnagCompanySitoDataTable(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 CodCSColumn { + get { + return this.columnCodCS; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string DescrCompany { + public global::System.Data.DataColumn CodCompanyColumn { get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescCompanyColumn { + get { + return this.columnDescCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodSitoColumn { + get { + return this.columnCodSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn DescSitoColumn { + get { + return this.columnDescSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow this[int index] { + get { + return ((AnagCompanySitoRow)(this.Rows[index])); + } + } + + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowChanging; + + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowChanged; + + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowDeleting; + + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddAnagCompanySitoRow(AnagCompanySitoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow AddAnagCompanySitoRow(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito) { + AnagCompanySitoRow rowAnagCompanySitoRow = ((AnagCompanySitoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCS, + CodCompany, + DescCompany, + CodSito, + DescSito}; + rowAnagCompanySitoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagCompanySitoRow); + return rowAnagCompanySitoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow FindByCodCS(string CodCS) { + return ((AnagCompanySitoRow)(this.Rows.Find(new object[] { + CodCS}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + AnagCompanySitoDataTable cln = ((AnagCompanySitoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagCompanySitoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal void InitVars() { + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnDescCompany = base.Columns["DescCompany"]; + this.columnCodSito = base.Columns["CodSito"]; + this.columnDescSito = base.Columns["DescSito"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitClass() { + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnDescCompany = new global::System.Data.DataColumn("DescCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescCompany); + this.columnCodSito = new global::System.Data.DataColumn("CodSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSito); + this.columnDescSito = new global::System.Data.DataColumn("DescSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescSito); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCS}, true)); + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.Unique = true; + this.columnCodCS.MaxLength = 2; + this.columnCodCompany.MaxLength = 50; + this.columnDescCompany.MaxLength = 50; + this.columnCodSito.MaxLength = 50; + this.columnDescSito.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow NewAnagCompanySitoRow() { + return ((AnagCompanySitoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagCompanySitoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(AnagCompanySitoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagCompanySitoRowChanged != null)) { + this.AnagCompanySitoRowChanged(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagCompanySitoRowChanging != null)) { + this.AnagCompanySitoRowChanging(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagCompanySitoRowDeleted != null)) { + this.AnagCompanySitoRowDeleted(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagCompanySitoRowDeleting != null)) { + this.AnagCompanySitoRowDeleting(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveAnagCompanySitoRow(AnagCompanySitoRow 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(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagCompanySitoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { - return ((string)(this[this.tableAnagCompany.DescrCompanyColumn])); + 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; + } + } + } } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'DescrCompany\' in table \'AnagCompany\' is DBNull.", e); + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } } } - 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 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"]))); - } - } - - [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"]))); - } + xs.Add(dsSchema); + return type; } } /// - ///Represents strongly named DataRow class. + ///Represents the strongly named DataTable class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public partial class AnagSitiRow : global::System.Data.DataRow { + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TabCartelliniDataTable : global::System.Data.TypedTableBase { - private AnagSitiDataTable tableAnagSiti; + 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 columnCodImpianto; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnFiguraIncisa; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - internal AnagSitiRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableAnagSiti = ((AnagSitiDataTable)(this.Table)); + public TabCartelliniDataTable() { + this.TableName = "TabCartellini"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string CodCompany { - get { - return ((string)(this[this.tableAnagSiti.CodCompanyColumn])); + internal TabCartelliniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; } - set { - this[this.tableAnagSiti.CodCompanyColumn] = value; + 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 TabCartelliniDataTable(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 string CodSito { + public global::System.Data.DataColumn ODPColumn { get { - return ((string)(this[this.tableAnagSiti.CodSitoColumn])); - } - set { - this[this.tableAnagSiti.CodSitoColumn] = value; + return this.columnODP; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string DescrSito { + 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 CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn FiguraIncisaColumn { + get { + return this.columnFiguraIncisa; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [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 TabCartelliniRow this[int index] { + get { + return ((TabCartelliniRow)(this.Rows[index])); + } + } + + public event TabCartelliniRowChangeEventHandler TabCartelliniRowChanging; + + public event TabCartelliniRowChangeEventHandler TabCartelliniRowChanged; + + public event TabCartelliniRowChangeEventHandler TabCartelliniRowDeleting; + + public event TabCartelliniRowChangeEventHandler TabCartelliniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void AddTabCartelliniRow(TabCartelliniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabCartelliniRow AddTabCartelliniRow( + string CodCompany, + string ODP, + string UDC, + double Tara, + AnagStatiRow parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati1, + decimal Qta, + AnagImballiRow parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi1, + string CodImpianto, + AnagArticoliRow parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli1, + AnagStatiProdottoRow parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto1, + string CodStampo, + string Figura, + string FiguraIncisa, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate) { + TabCartelliniRow rowTabCartelliniRow = ((TabCartelliniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCompany, + ODP, + UDC, + Tara, + null, + Qta, + null, + CodImpianto, + null, + null, + CodStampo, + Figura, + FiguraIncisa, + PesoTot, + PesoCad, + CreateDate, + ModDate}; + if ((parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati1 != null)) { + columnValuesArray[4] = parentAnagStatiRowByFK_TabStatoOdpUdc_AnagStati1[0]; + } + if ((parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi1 != null)) { + columnValuesArray[6] = parentAnagImballiRowByFK_TabStatoOdpUdc_AnagImballi1[0]; + } + if ((parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli1 != null)) { + columnValuesArray[8] = parentAnagArticoliRowByFK_TabStatoOdpUdc_AnagArticoli1[0]; + } + if ((parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto1 != null)) { + columnValuesArray[9] = parentAnagStatiProdottoRowByFK_TabStatoOdpUdc_AnagStatiProdotto1[0]; + } + rowTabCartelliniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTabCartelliniRow); + return rowTabCartelliniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabCartelliniRow FindByCodCompanyODPUDC(string CodCompany, string ODP, string UDC) { + return ((TabCartelliniRow)(this.Rows.Find(new object[] { + CodCompany, + ODP, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public override global::System.Data.DataTable Clone() { + TabCartelliniDataTable cln = ((TabCartelliniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataTable CreateInstance() { + return new TabCartelliniDataTable(); + } + + [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.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnFiguraIncisa = base.Columns["FiguraIncisa"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + 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.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnFiguraIncisa = new global::System.Data.DataColumn("FiguraIncisa", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFiguraIncisa); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.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; + this.columnCodImpianto.MaxLength = 50; + this.columnParticolare.MaxLength = 50; + this.columnCodStato.MaxLength = 50; + this.columnCodStampo.MaxLength = 50; + this.columnFigura.MaxLength = 50; + this.columnFiguraIncisa.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabCartelliniRow NewTabCartelliniRow() { + return ((TabCartelliniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TabCartelliniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override global::System.Type GetRowType() { + return typeof(TabCartelliniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TabCartelliniRowChanged != null)) { + this.TabCartelliniRowChanged(this, new TabCartelliniRowChangeEvent(((TabCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TabCartelliniRowChanging != null)) { + this.TabCartelliniRowChanging(this, new TabCartelliniRowChangeEvent(((TabCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TabCartelliniRowDeleted != null)) { + this.TabCartelliniRowDeleted(this, new TabCartelliniRowChangeEvent(((TabCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TabCartelliniRowDeleting != null)) { + this.TabCartelliniRowDeleting(this, new TabCartelliniRowChangeEvent(((TabCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void RemoveTabCartelliniRow(TabCartelliniRow 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(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TabCartelliniDataTable"; + 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 { - return ((string)(this[this.tableAnagSiti.DescrSitoColumn])); + 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; + } + } + } } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'DescrSito\' in table \'AnagSiti\' is DBNull.", e); + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } } } - 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 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"]))); - } - } - - [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"]))); - } + xs.Add(dsSchema); + return type; } } @@ -5695,16 +4743,6 @@ namespace GMW_data { } } - [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); @@ -5736,131 +4774,6 @@ namespace GMW_data { } } - /// - ///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. /// @@ -5911,12 +4824,12 @@ namespace GMW_data { } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { - if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati"] == null)) { - return new TabStatoOdpUdcRow[0]; + public TabCartelliniRow[] GetTabCartelliniRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati1"] == null)) { + return new TabCartelliniRow[0]; } else { - return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati"]))); + return ((TabCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStati1"]))); } } } @@ -6032,12 +4945,12 @@ namespace GMW_data { } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { - if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStatiProdotto"] == null)) { - return new TabStatoOdpUdcRow[0]; + public TabCartelliniRow[] GetTabCartelliniRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStatiProdotto1"] == null)) { + return new TabCartelliniRow[0]; } else { - return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStatiProdotto"]))); + return ((TabCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagStatiProdotto1"]))); } } } @@ -6092,12 +5005,12 @@ namespace GMW_data { } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { - if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagImballi"] == null)) { - return new TabStatoOdpUdcRow[0]; + public TabCartelliniRow[] GetTabCartelliniRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagImballi1"] == null)) { + return new TabCartelliniRow[0]; } else { - return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagImballi"]))); + return ((TabCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagImballi1"]))); } } } @@ -6212,12 +5125,12 @@ namespace GMW_data { } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public TabStatoOdpUdcRow[] GetTabStatoOdpUdcRows() { - if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagArticoli"] == null)) { - return new TabStatoOdpUdcRow[0]; + public TabCartelliniRow[] GetTabCartelliniRows() { + if ((this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagArticoli1"] == null)) { + return new TabCartelliniRow[0]; } else { - return ((TabStatoOdpUdcRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagArticoli"]))); + return ((TabCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabStatoOdpUdc_AnagArticoli1"]))); } } } @@ -6582,461 +5495,6 @@ namespace GMW_data { } } - /// - ///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 string CodImpianto { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.CodImpiantoColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.CodImpiantoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string Particolare { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.ParticolareColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.ParticolareColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string CodStato { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.CodStatoColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.CodStatoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string CodStampo { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.CodStampoColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.CodStampoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string Figura { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.FiguraColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.FiguraColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public string FiguraIncisa { - get { - try { - return ((string)(this[this.tableTabStatoOdpUdc.FiguraIncisaColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'FiguraIncisa\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.FiguraIncisaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public double PesoTot { - get { - try { - return ((double)(this[this.tableTabStatoOdpUdc.PesoTotColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.PesoTotColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public double PesoCad { - get { - try { - return ((double)(this[this.tableTabStatoOdpUdc.PesoCadColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'TabStatoOdpUdc\' is DBNull.", e); - } - } - set { - this[this.tableTabStatoOdpUdc.PesoCadColumn] = 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 AnagArticoliRow AnagArticoliRow { - get { - return ((AnagArticoliRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagArticoli"]))); - } - set { - this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagArticoli"]); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagImballiRow AnagImballiRow { - get { - return ((AnagImballiRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagImballi"]))); - } - set { - this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagImballi"]); - } - } - - [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 AnagStatiProdottoRow AnagStatiProdottoRow { - get { - return ((AnagStatiProdottoRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStatiProdotto"]))); - } - set { - this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStatiProdotto"]); - } - } - - [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 IsCodImpiantoNull() { - return this.IsNull(this.tableTabStatoOdpUdc.CodImpiantoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetCodImpiantoNull() { - this[this.tableTabStatoOdpUdc.CodImpiantoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsParticolareNull() { - return this.IsNull(this.tableTabStatoOdpUdc.ParticolareColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetParticolareNull() { - this[this.tableTabStatoOdpUdc.ParticolareColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsCodStatoNull() { - return this.IsNull(this.tableTabStatoOdpUdc.CodStatoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetCodStatoNull() { - this[this.tableTabStatoOdpUdc.CodStatoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsCodStampoNull() { - return this.IsNull(this.tableTabStatoOdpUdc.CodStampoColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetCodStampoNull() { - this[this.tableTabStatoOdpUdc.CodStampoColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsFiguraNull() { - return this.IsNull(this.tableTabStatoOdpUdc.FiguraColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetFiguraNull() { - this[this.tableTabStatoOdpUdc.FiguraColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsFiguraIncisaNull() { - return this.IsNull(this.tableTabStatoOdpUdc.FiguraIncisaColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetFiguraIncisaNull() { - this[this.tableTabStatoOdpUdc.FiguraIncisaColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsPesoTotNull() { - return this.IsNull(this.tableTabStatoOdpUdc.PesoTotColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetPesoTotNull() { - this[this.tableTabStatoOdpUdc.PesoTotColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public bool IsPesoCadNull() { - return this.IsNull(this.tableTabStatoOdpUdc.PesoCadColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public void SetPesoCadNull() { - this[this.tableTabStatoOdpUdc.PesoCadColumn] = 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; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public StoricoEventiRow[] GetStoricoEventiRows() { - if ((this.Table.ChildRelations["FK_StoricoEventi_TabStatoOdpUdc"] == null)) { - return new StoricoEventiRow[0]; - } - else { - return ((StoricoEventiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_StoricoEventi_TabStatoOdpUdc"]))); - } - } - } - /// ///Represents strongly named DataRow class. /// @@ -7281,16 +5739,6 @@ namespace GMW_data { } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public TabStatoOdpUdcRow TabStatoOdpUdcRowParent { - get { - return ((TabStatoOdpUdcRow)(this.GetParentRow(this.Table.ParentRelations["FK_StoricoEventi_TabStatoOdpUdc"]))); - } - set { - this.SetParentRow(value, this.Table.ParentRelations["FK_StoricoEventi_TabStatoOdpUdc"]); - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public bool IsCodOperatoreNull() { return this.IsNull(this.tableStoricoEventi.CodOperatoreColumn); @@ -7448,95 +5896,702 @@ namespace GMW_data { } /// - ///Row event argument class + ///Represents strongly named DataRow class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public class AnagImpiantiRowChangeEvent : global::System.EventArgs { + public partial class AnagImpiantiRow : global::System.Data.DataRow { - private AnagImpiantiRow eventRow; - - private global::System.Data.DataRowAction eventAction; + private AnagImpiantiDataTable tableAnagImpianti; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagImpiantiRowChangeEvent(AnagImpiantiRow row, global::System.Data.DataRowAction action) { - this.eventRow = row; - this.eventAction = action; + internal AnagImpiantiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagImpianti = ((AnagImpiantiDataTable)(this.Table)); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagImpiantiRow Row { + public string CodImpianto { get { - return this.eventRow; + return ((string)(this[this.tableAnagImpianti.CodImpiantoColumn])); + } + set { + this[this.tableAnagImpianti.CodImpiantoColumn] = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataRowAction Action { + public string CodCS { get { - return this.eventAction; + return ((string)(this[this.tableAnagImpianti.CodCSColumn])); + } + set { + this[this.tableAnagImpianti.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescImpianto { + get { + try { + return ((string)(this[this.tableAnagImpianti.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Campionatura { + get { + try { + return ((string)(this[this.tableAnagImpianti.CampionaturaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Campionatura\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.CampionaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string TipoLinea { + get { + try { + return ((string)(this[this.tableAnagImpianti.TipoLineaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TipoLinea\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.TipoLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow AnagCompanySitoRow { + get { + return ((AnagCompanySitoRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagImpianti_AnagCompanySito"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagImpianti_AnagCompanySito"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tableAnagImpianti.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescImpiantoNull() { + this[this.tableAnagImpianti.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCampionaturaNull() { + return this.IsNull(this.tableAnagImpianti.CampionaturaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCampionaturaNull() { + this[this.tableAnagImpianti.CampionaturaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTipoLineaNull() { + return this.IsNull(this.tableAnagImpianti.TipoLineaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTipoLineaNull() { + this[this.tableAnagImpianti.TipoLineaColumn] = 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"]))); } } } /// - ///Row event argument class + ///Represents strongly named DataRow class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public class AnagCompanyRowChangeEvent : global::System.EventArgs { + public partial class AnagCompanySitoRow : global::System.Data.DataRow { - private AnagCompanyRow eventRow; - - private global::System.Data.DataRowAction eventAction; + private AnagCompanySitoDataTable tableAnagCompanySito; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagCompanyRowChangeEvent(AnagCompanyRow row, global::System.Data.DataRowAction action) { - this.eventRow = row; - this.eventAction = action; + internal AnagCompanySitoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagCompanySito = ((AnagCompanySitoDataTable)(this.Table)); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagCompanyRow Row { + public string CodCS { get { - return this.eventRow; + return ((string)(this[this.tableAnagCompanySito.CodCSColumn])); + } + set { + this[this.tableAnagCompanySito.CodCSColumn] = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataRowAction Action { + public string CodCompany { get { - return this.eventAction; + try { + return ((string)(this[this.tableAnagCompanySito.CodCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCompany\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescCompany { + get { + try { + return ((string)(this[this.tableAnagCompanySito.DescCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescCompany\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.DescCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodSito { + get { + try { + return ((string)(this[this.tableAnagCompanySito.CodSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSito\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.CodSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string DescSito { + get { + try { + return ((string)(this[this.tableAnagCompanySito.DescSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescSito\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.DescSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodCompanyNull() { + return this.IsNull(this.tableAnagCompanySito.CodCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodCompanyNull() { + this[this.tableAnagCompanySito.CodCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescCompanyNull() { + return this.IsNull(this.tableAnagCompanySito.DescCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescCompanyNull() { + this[this.tableAnagCompanySito.DescCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodSitoNull() { + return this.IsNull(this.tableAnagCompanySito.CodSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodSitoNull() { + this[this.tableAnagCompanySito.CodSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsDescSitoNull() { + return this.IsNull(this.tableAnagCompanySito.DescSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetDescSitoNull() { + this[this.tableAnagCompanySito.DescSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImpiantiRow[] GetAnagImpiantiRows() { + if ((this.Table.ChildRelations["FK_AnagImpianti_AnagCompanySito"] == null)) { + return new AnagImpiantiRow[0]; + } + else { + return ((AnagImpiantiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagImpianti_AnagCompanySito"]))); } } } /// - ///Row event argument class + ///Represents strongly named DataRow class. /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] - public class AnagSitiRowChangeEvent : global::System.EventArgs { + public partial class TabCartelliniRow : global::System.Data.DataRow { - private AnagSitiRow eventRow; - - private global::System.Data.DataRowAction eventAction; + private TabCartelliniDataTable tableTabCartellini; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagSitiRowChangeEvent(AnagSitiRow row, global::System.Data.DataRowAction action) { - this.eventRow = row; - this.eventAction = action; + internal TabCartelliniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTabCartellini = ((TabCartelliniDataTable)(this.Table)); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public AnagSitiRow Row { + public string CodCompany { get { - return this.eventRow; + return ((string)(this[this.tableTabCartellini.CodCompanyColumn])); + } + set { + this[this.tableTabCartellini.CodCompanyColumn] = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Data.DataRowAction Action { + public string ODP { get { - return this.eventAction; + return ((string)(this[this.tableTabCartellini.ODPColumn])); } + set { + this[this.tableTabCartellini.ODPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string UDC { + get { + return ((string)(this[this.tableTabCartellini.UDCColumn])); + } + set { + this[this.tableTabCartellini.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double Tara { + get { + try { + return ((double)(this[this.tableTabCartellini.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public int IdxStato { + get { + try { + return ((int)(this[this.tableTabCartellini.IdxStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxStato\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableTabCartellini.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImballo { + get { + try { + return ((string)(this[this.tableTabCartellini.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodImpianto { + get { + try { + return ((string)(this[this.tableTabCartellini.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Particolare { + get { + try { + return ((string)(this[this.tableTabCartellini.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodStato { + get { + try { + return ((string)(this[this.tableTabCartellini.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string CodStampo { + get { + try { + return ((string)(this[this.tableTabCartellini.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string Figura { + get { + try { + return ((string)(this[this.tableTabCartellini.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public string FiguraIncisa { + get { + try { + return ((string)(this[this.tableTabCartellini.FiguraIncisaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FiguraIncisa\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.FiguraIncisaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double PesoTot { + get { + try { + return ((double)(this[this.tableTabCartellini.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public double PesoCad { + get { + try { + return ((double)(this[this.tableTabCartellini.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tableTabCartellini.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tableTabCartellini.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'TabCartellini\' is DBNull.", e); + } + } + set { + this[this.tableTabCartellini.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagArticoliRow AnagArticoliRow { + get { + return ((AnagArticoliRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagArticoli1"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagArticoli1"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagImballiRow AnagImballiRow { + get { + return ((AnagImballiRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagImballi1"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagImballi1"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiRow AnagStatiRow { + get { + return ((AnagStatiRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStati1"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStati1"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagStatiProdottoRow AnagStatiProdottoRow { + get { + return ((AnagStatiProdottoRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStatiProdotto1"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabStatoOdpUdc_AnagStatiProdotto1"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsTaraNull() { + return this.IsNull(this.tableTabCartellini.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetTaraNull() { + this[this.tableTabCartellini.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsIdxStatoNull() { + return this.IsNull(this.tableTabCartellini.IdxStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetIdxStatoNull() { + this[this.tableTabCartellini.IdxStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsQtaNull() { + return this.IsNull(this.tableTabCartellini.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetQtaNull() { + this[this.tableTabCartellini.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImballoNull() { + return this.IsNull(this.tableTabCartellini.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImballoNull() { + this[this.tableTabCartellini.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tableTabCartellini.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodImpiantoNull() { + this[this.tableTabCartellini.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsParticolareNull() { + return this.IsNull(this.tableTabCartellini.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetParticolareNull() { + this[this.tableTabCartellini.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodStatoNull() { + return this.IsNull(this.tableTabCartellini.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodStatoNull() { + this[this.tableTabCartellini.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCodStampoNull() { + return this.IsNull(this.tableTabCartellini.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCodStampoNull() { + this[this.tableTabCartellini.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFiguraNull() { + return this.IsNull(this.tableTabCartellini.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFiguraNull() { + this[this.tableTabCartellini.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsFiguraIncisaNull() { + return this.IsNull(this.tableTabCartellini.FiguraIncisaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetFiguraIncisaNull() { + this[this.tableTabCartellini.FiguraIncisaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPesoTotNull() { + return this.IsNull(this.tableTabCartellini.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPesoTotNull() { + this[this.tableTabCartellini.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsPesoCadNull() { + return this.IsNull(this.tableTabCartellini.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetPesoCadNull() { + this[this.tableTabCartellini.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsCreateDateNull() { + return this.IsNull(this.tableTabCartellini.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetCreateDateNull() { + this[this.tableTabCartellini.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public bool IsModDateNull() { + return this.IsNull(this.tableTabCartellini.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public void SetModDateNull() { + this[this.tableTabCartellini.ModDateColumn] = global::System.Convert.DBNull; } } @@ -7571,37 +6626,6 @@ namespace GMW_data { } } - /// - ///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 /// @@ -7819,37 +6843,6 @@ namespace GMW_data { } } - /// - ///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 /// @@ -7911,1123 +6904,104 @@ namespace GMW_data { } } } + + /// + ///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 AnagCompanySitoRowChangeEvent : global::System.EventArgs { + + private AnagCompanySitoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRowChangeEvent(AnagCompanySitoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoRow 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 TabCartelliniRowChangeEvent : global::System.EventArgs { + + private TabCartelliniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabCartelliniRowChangeEvent(TabCartelliniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public TabCartelliniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } } } namespace GMW_data.DS_ApplicazioneTableAdapters { - /// - ///Represents the connection and commands used to retrieve and save data. - /// - [global::System.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_data.Properties.Settings.Default.GMWConnectionString; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagImpianti"; - 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 CodImpianto, DescrImpianto, CodCompany, CodSito\r\nFROM An" + - "agImpianti\r\nWHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito)"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.NVarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", 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(DS_Applicazione.AnagImpiantiDataTable dataTable) { - this.Adapter.SelectCommand = this.CommandCollection[0]; - if ((this.ClearBeforeFill == true)) { - dataTable.Clear(); - } - int returnValue = this.Adapter.Fill(dataTable); - return returnValue; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DS_Applicazione.AnagImpiantiDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DS_Applicazione.AnagImpiantiDataTable getByCompanySito(string CodCompany, string CodSito) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - if ((CodCompany == null)) { - this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(CodCompany)); - } - if ((CodSito == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSito)); - } - DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.AnagImpiantiDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione dataSet) { - return this.Adapter.Update(dataSet, "AnagImpianti"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.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 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_data.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(DS_Applicazione.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 DS_Applicazione.AnagCompanyDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.AnagCompanyDataTable dataTable = new DS_Applicazione.AnagCompanyDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.AnagCompanyDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione 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 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_data.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(DS_Applicazione.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 DS_Applicazione.AnagSitiDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.AnagSitiDataTable dataTable = new DS_Applicazione.AnagSitiDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.AnagSitiDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione 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. /// @@ -9475,524 +7449,6 @@ SELECT CodBilancia, DescrImpianto, CodCompany, CodSito FROM AnagBilance WHERE (C } } - /// - ///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_data.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(DS_Applicazione.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 DS_Applicazione.AnagOdpDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.AnagOdpDataTable dataTable = new DS_Applicazione.AnagOdpDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.AnagOdpDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione 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. /// @@ -12433,1382 +9889,6 @@ SELECT CodImpianto, Particolare, InizioProd, FineProd, CodStampo, Figura, 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 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("CodImpianto", "CodImpianto"); - tableMapping.ColumnMappings.Add("Particolare", "Particolare"); - tableMapping.ColumnMappings.Add("CodStato", "CodStato"); - tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); - tableMapping.ColumnMappings.Add("Figura", "Figura"); - tableMapping.ColumnMappings.Add("FiguraIncisa", "FiguraIncisa"); - tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); - tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); - 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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)))"; - 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_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FiguraIncisa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.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], [CodImpianto], [Particolare], [CodStato], [CodStampo], [Figura], [FiguraIncisa], [PesoTot], [PesoCad], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CodImpianto, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa, @PesoTot, @PesoCad, @CreateDate, @ModDate); -SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, 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("@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("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.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] = @C" + - "odImballo, [CodImpianto] = @CodImpianto, [Particolare] = @Particolare, [CodStato" + - "] = @CodStato, [CodStampo] = @CodStampo, [Figura] = @Figura, [FiguraIncisa] = @F" + - "iguraIncisa, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateD" + - "ate, [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 [CodImbal" + - "lo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodImpianto" + - " = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND " + - "((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Origin" + - "al_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStat" + - "o] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) O" + - "R ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS " + - "NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [Figu" + - "raIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_P" + - "esoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsN" + - "ull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND (" + - "(@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_C" + - "reateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Or" + - "iginal_ModDate)));\r\nSELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo" + - ", CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, " + - "PesoCad, 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("@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("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@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_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FiguraIncisa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Partic" + - "olare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, " + - "ModDate FROM dbo.TabStatoOdpUdc"; - this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "dbo.stp_insNewOdpUdc"; - 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("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ODP", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[2].Connection = this.Connection; - this._commandCollection[2].CommandText = "dbo.stp_annullaUDC"; - this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[3].Connection = this.Connection; - this._commandCollection[3].CommandText = "dbo.stp_getStatoByUdc"; - this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[4].Connection = this.Connection; - this._commandCollection[4].CommandText = "dbo.stp_insNewOdpUdcFull"; - this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ODP", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[5].Connection = this.Connection; - this._commandCollection[5].CommandText = "dbo.stp_sbloccaUdc"; - this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; - this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 20, 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(DS_Applicazione.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 DS_Applicazione.TabStatoOdpUdcDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.TabStatoOdpUdcDataTable dataTable = new DS_Applicazione.TabStatoOdpUdcDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] - public virtual int FillBy(DS_Applicazione.TabStatoOdpUdcDataTable dataTable, string CodCompany, string CodSito, string Flusso, string Anno, string ODP, global::System.Nullable Tara, string CodImballo, string CodTipoDichiaraz, string CodOperatore, string CodEvento) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - 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 ((CodImballo == null)) { - this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodImballo)); - } - if ((CodTipoDichiaraz == null)) { - this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodTipoDichiaraz)); - } - if ((CodOperatore == null)) { - this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodOperatore)); - } - if ((CodEvento == null)) { - this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[10].Value = ((string)(CodEvento)); - } - 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, false)] - public virtual DS_Applicazione.TabStatoOdpUdcDataTable stp_insNewOdpUdc(string CodCompany, string CodSito, string Flusso, string Anno, string ODP, global::System.Nullable Tara, string CodImballo, string CodTipoDichiaraz, string CodOperatore, string CodEvento) { - this.Adapter.SelectCommand = this.CommandCollection[1]; - 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 ((CodImballo == null)) { - this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodImballo)); - } - if ((CodTipoDichiaraz == null)) { - this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodTipoDichiaraz)); - } - if ((CodOperatore == null)) { - this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodOperatore)); - } - if ((CodEvento == null)) { - this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[10].Value = ((string)(CodEvento)); - } - DS_Applicazione.TabStatoOdpUdcDataTable dataTable = new DS_Applicazione.TabStatoOdpUdcDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DS_Applicazione.TabStatoOdpUdcDataTable stp_getStatoByUdc(string UDC) { - this.Adapter.SelectCommand = this.CommandCollection[3]; - if ((UDC == null)) { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); - } - DS_Applicazione.TabStatoOdpUdcDataTable dataTable = new DS_Applicazione.TabStatoOdpUdcDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DS_Applicazione.TabStatoOdpUdcDataTable stp_insNewOdpUdcFull( - string CodCompany, - string CodSito, - string Flusso, - string Anno, - string ODP, - global::System.Nullable Tara, - global::System.Nullable IdxStato, - string CodImballo, - string CodTipoDichiaraz, - string CodOperatore, - string CodEvento, - global::System.Nullable Qta, - global::System.Nullable PesoTot, - global::System.Nullable PesoCad, - string Particolare, - string CodStato, - string CodStampo, - string Figura, - string FiguraIncisa) { - this.Adapter.SelectCommand = this.CommandCollection[4]; - 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 ((IdxStato.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[7].Value = ((int)(IdxStato.Value)); - } - else { - this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; - } - if ((CodImballo == null)) { - this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodImballo)); - } - if ((CodTipoDichiaraz == null)) { - this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodTipoDichiaraz)); - } - if ((CodOperatore == null)) { - this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[10].Value = ((string)(CodOperatore)); - } - if ((CodEvento == null)) { - this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[11].Value = ((string)(CodEvento)); - } - if ((Qta.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[12].Value = ((decimal)(Qta.Value)); - } - else { - this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; - } - if ((PesoTot.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[13].Value = ((double)(PesoTot.Value)); - } - else { - this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((PesoCad.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[14].Value = ((double)(PesoCad.Value)); - } - else { - this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; - } - if ((Particolare == null)) { - this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[15].Value = ((string)(Particolare)); - } - if ((CodStato == null)) { - this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[16].Value = ((string)(CodStato)); - } - if ((CodStampo == null)) { - this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[17].Value = ((string)(CodStampo)); - } - if ((Figura == null)) { - this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[18].Value = ((string)(Figura)); - } - if ((FiguraIncisa == null)) { - this.Adapter.SelectCommand.Parameters[19].Value = global::System.DBNull.Value; - } - else { - this.Adapter.SelectCommand.Parameters[19].Value = ((string)(FiguraIncisa)); - } - DS_Applicazione.TabStatoOdpUdcDataTable dataTable = new DS_Applicazione.TabStatoOdpUdcDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.TabStatoOdpUdcDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione 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, - string Original_CodImpianto, - string Original_Particolare, - string Original_CodStato, - string Original_CodStampo, - string Original_Figura, - string Original_FiguraIncisa, - global::System.Nullable Original_PesoTot, - global::System.Nullable Original_PesoCad, - 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_CodImpianto == null)) { - this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_CodImpianto)); - } - if ((Original_Particolare == null)) { - this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Particolare)); - } - if ((Original_CodStato == null)) { - this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[16].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_CodStato)); - } - if ((Original_CodStampo == null)) { - this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[18].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_CodStampo)); - } - if ((Original_Figura == null)) { - this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[20].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_Figura)); - } - if ((Original_FiguraIncisa == null)) { - this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[22].Value = global::System.DBNull.Value; - } - else { - this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[22].Value = ((string)(Original_FiguraIncisa)); - } - if ((Original_PesoTot.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[24].Value = ((double)(Original_PesoTot.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[24].Value = global::System.DBNull.Value; - } - if ((Original_PesoCad.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[26].Value = ((double)(Original_PesoCad.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[26].Value = global::System.DBNull.Value; - } - if ((Original_CreateDate.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[28].Value = ((System.DateTime)(Original_CreateDate.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[28].Value = global::System.DBNull.Value; - } - if ((Original_ModDate.HasValue == true)) { - this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(0)); - this.Adapter.DeleteCommand.Parameters[30].Value = ((System.DateTime)(Original_ModDate.Value)); - } - else { - this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(1)); - this.Adapter.DeleteCommand.Parameters[30].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, - string CodImpianto, - string Particolare, - string CodStato, - string CodStampo, - string Figura, - string FiguraIncisa, - global::System.Nullable PesoTot, - global::System.Nullable PesoCad, - 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 ((CodImpianto == null)) { - this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[7].Value = ((string)(CodImpianto)); - } - if ((Particolare == null)) { - this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[8].Value = ((string)(Particolare)); - } - if ((CodStato == null)) { - this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[9].Value = ((string)(CodStato)); - } - if ((CodStampo == null)) { - this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[10].Value = ((string)(CodStampo)); - } - if ((Figura == null)) { - this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[11].Value = ((string)(Figura)); - } - if ((FiguraIncisa == null)) { - this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.InsertCommand.Parameters[12].Value = ((string)(FiguraIncisa)); - } - if ((PesoTot.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[13].Value = ((double)(PesoTot.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((PesoCad.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[14].Value = ((double)(PesoCad.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; - } - if ((CreateDate.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[15].Value = ((System.DateTime)(CreateDate.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; - } - if ((ModDate.HasValue == true)) { - this.Adapter.InsertCommand.Parameters[16].Value = ((System.DateTime)(ModDate.Value)); - } - else { - this.Adapter.InsertCommand.Parameters[16].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, - string CodImpianto, - string Particolare, - string CodStato, - string CodStampo, - string Figura, - string FiguraIncisa, - global::System.Nullable PesoTot, - global::System.Nullable PesoCad, - 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, - string Original_CodImpianto, - string Original_Particolare, - string Original_CodStato, - string Original_CodStampo, - string Original_Figura, - string Original_FiguraIncisa, - global::System.Nullable Original_PesoTot, - global::System.Nullable Original_PesoCad, - 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 ((CodImpianto == null)) { - this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(CodImpianto)); - } - if ((Particolare == null)) { - this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Particolare)); - } - if ((CodStato == null)) { - this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(CodStato)); - } - if ((CodStampo == null)) { - this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(CodStampo)); - } - if ((Figura == null)) { - this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Figura)); - } - if ((FiguraIncisa == null)) { - this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(FiguraIncisa)); - } - if ((PesoTot.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[13].Value = ((double)(PesoTot.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; - } - if ((PesoCad.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[14].Value = ((double)(PesoCad.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; - } - if ((CreateDate.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[15].Value = ((System.DateTime)(CreateDate.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; - } - if ((ModDate.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[16].Value = ((System.DateTime)(ModDate.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; - } - if ((Original_CodCompany == null)) { - throw new global::System.ArgumentNullException("Original_CodCompany"); - } - else { - this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_CodCompany)); - } - if ((Original_ODP == null)) { - throw new global::System.ArgumentNullException("Original_ODP"); - } - else { - this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_ODP)); - } - if ((Original_UDC == null)) { - throw new global::System.ArgumentNullException("Original_UDC"); - } - else { - this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_UDC)); - } - if ((Original_Tara.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[21].Value = ((double)(Original_Tara.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; - } - if ((Original_IdxStato.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[23].Value = ((int)(Original_IdxStato.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; - } - if ((Original_Qta.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[25].Value = ((decimal)(Original_Qta.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; - } - if ((Original_CodImballo == null)) { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(Original_CodImballo)); - } - if ((Original_CodImpianto == null)) { - this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[29].Value = ((string)(Original_CodImpianto)); - } - if ((Original_Particolare == null)) { - this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[31].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Original_Particolare)); - } - if ((Original_CodStato == null)) { - this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[33].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[33].Value = ((string)(Original_CodStato)); - } - if ((Original_CodStampo == null)) { - this.Adapter.UpdateCommand.Parameters[34].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[35].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[34].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[35].Value = ((string)(Original_CodStampo)); - } - if ((Original_Figura == null)) { - this.Adapter.UpdateCommand.Parameters[36].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[37].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[36].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[37].Value = ((string)(Original_Figura)); - } - if ((Original_FiguraIncisa == null)) { - this.Adapter.UpdateCommand.Parameters[38].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[39].Value = global::System.DBNull.Value; - } - else { - this.Adapter.UpdateCommand.Parameters[38].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[39].Value = ((string)(Original_FiguraIncisa)); - } - if ((Original_PesoTot.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[40].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[41].Value = ((double)(Original_PesoTot.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[40].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[41].Value = global::System.DBNull.Value; - } - if ((Original_PesoCad.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[42].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[43].Value = ((double)(Original_PesoCad.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[42].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[43].Value = global::System.DBNull.Value; - } - if ((Original_CreateDate.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[44].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[45].Value = ((System.DateTime)(Original_CreateDate.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[44].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[45].Value = global::System.DBNull.Value; - } - if ((Original_ModDate.HasValue == true)) { - this.Adapter.UpdateCommand.Parameters[46].Value = ((object)(0)); - this.Adapter.UpdateCommand.Parameters[47].Value = ((System.DateTime)(Original_ModDate.Value)); - } - else { - this.Adapter.UpdateCommand.Parameters[46].Value = ((object)(1)); - this.Adapter.UpdateCommand.Parameters[47].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, - string CodImpianto, - string Particolare, - string CodStato, - string CodStampo, - string Figura, - string FiguraIncisa, - global::System.Nullable PesoTot, - global::System.Nullable PesoCad, - 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, - string Original_CodImpianto, - string Original_Particolare, - string Original_CodStato, - string Original_CodStampo, - string Original_Figura, - string Original_FiguraIncisa, - global::System.Nullable Original_PesoTot, - global::System.Nullable Original_PesoCad, - global::System.Nullable Original_CreateDate, - global::System.Nullable Original_ModDate) { - return this.Update(Original_CodCompany, Original_ODP, Original_UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate, Original_CodCompany, Original_ODP, Original_UDC, Original_Tara, Original_IdxStato, Original_Qta, Original_CodImballo, Original_CodImpianto, Original_Particolare, Original_CodStato, Original_CodStampo, Original_Figura, Original_FiguraIncisa, Original_PesoTot, Original_PesoCad, Original_CreateDate, Original_ModDate); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int stp_annullaUDC(string UDC) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; - if ((UDC == null)) { - command.Parameters[1].Value = global::System.DBNull.Value; - } - else { - command.Parameters[1].Value = ((string)(UDC)); - } - global::System.Data.ConnectionState previousConnectionState = command.Connection.State; - if (((command.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - command.Connection.Open(); - } - int returnValue; - try { - returnValue = command.ExecuteNonQuery(); - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - command.Connection.Close(); - } - } - return returnValue; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int stp_sbloccaUdc(string UDC) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; - if ((UDC == null)) { - command.Parameters[1].Value = global::System.DBNull.Value; - } - else { - command.Parameters[1].Value = ((string)(UDC)); - } - global::System.Data.ConnectionState previousConnectionState = command.Connection.State; - if (((command.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - command.Connection.Open(); - } - int returnValue; - try { - returnValue = command.ExecuteNonQuery(); - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - command.Connection.Close(); - } - } - return returnValue; - } - } - /// ///Represents the connection and commands used to retrieve and save data. /// @@ -14990,6 +11070,2175 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U } } + /// + ///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("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("Campionatura", "Campionatura"); + tableMapping.ColumnMappings.Add("TipoLinea", "TipoLinea"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagImpianti] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Campionatura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoLinea", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [CodCS], [DescImpianto], [Campionatura], [TipoLinea]) VALUES (@CodImpianto, @CodCS, @DescImpianto, @Campionatura, @TipoLinea); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [CodCS] = @CodCS, [DescImpianto] = @DescImpianto, [Campionatura] = @Campionatura, [TipoLinea] = @TipoLinea WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Campionatura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoLinea", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM dbo.AnagImp" + + "ianti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getImpiantiByCodCS"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagImpiantiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagImpiantiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagImpiantiDataTable stp_getByCodCS(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagImpiantiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagImpianti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.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_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DescImpianto)); + } + if ((Original_Campionatura == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Campionatura)); + } + if ((Original_TipoLinea == null)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImpianto, string CodCS, string DescImpianto, string Campionatura, string TipoLinea) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescImpianto == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescImpianto)); + } + if ((Campionatura == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Campionatura)); + } + if ((TipoLinea == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImpianto, string CodCS, string DescImpianto, string Campionatura, string TipoLinea, string Original_CodImpianto, string Original_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescImpianto)); + } + if ((Campionatura == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Campionatura)); + } + if ((TipoLinea == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(TipoLinea)); + } + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_CodCS)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_DescImpianto)); + } + if ((Original_Campionatura == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_Campionatura)); + } + if ((Original_TipoLinea == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string DescImpianto, string Campionatura, string TipoLinea, string Original_CodImpianto, string Original_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + return this.Update(Original_CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea, Original_CodImpianto, Original_CodCS, Original_DescImpianto, Original_Campionatura, Original_TipoLinea); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.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 AnagCompanySitoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public AnagCompanySitoTableAdapter() { + 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 = "AnagCompanySito"; + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("DescCompany", "DescCompany"); + tableMapping.ColumnMappings.Add("CodSito", "CodSito"); + tableMapping.ColumnMappings.Add("DescSito", "DescSito"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagCompanySito] WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagCompanySito] ([CodCS], [CodCompany], [DescCompany], [CodSito], [DescSito]) VALUES (@CodCS, @CodCompany, @DescCompany, @CodSito, @DescSito); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagCompanySito] SET [CodCS] = @CodCS, [CodCompany] = @CodCompany, [DescCompany] = @DescCompany, [CodSito] = @CodSito, [DescSito] = @DescSito WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM dbo.AnagCompanySito" + + ""; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagCompanySitoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagCompanySitoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagCompanySitoDataTable dataTable = new DS_Applicazione.AnagCompanySitoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagCompanySitoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagCompanySito"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.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_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCompany == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescCompany == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DescCompany)); + } + if ((Original_CodSito == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CodSito)); + } + if ((Original_DescSito == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCompany == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((DescCompany == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescCompany)); + } + if ((CodSito == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSito)); + } + if ((DescSito == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito, string Original_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((DescCompany == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescCompany)); + } + if ((CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSito)); + } + if ((DescSito == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(DescSito)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescCompany == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_DescCompany)); + } + if ((Original_CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodSito)); + } + if ((Original_DescSito == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCompany, string DescCompany, string CodSito, string DescSito, string Original_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + return this.Update(Original_CodCS, CodCompany, DescCompany, CodSito, DescSito, Original_CodCS, Original_CodCompany, Original_DescCompany, Original_CodSito, Original_DescSito); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.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 TabCartelliniTableAdapter : 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 TabCartelliniTableAdapter() { + 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 = "TabCartellini"; + 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("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("FiguraIncisa", "FiguraIncisa"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + 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].[TabCartellini] 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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)))"; + 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_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FiguraIncisa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[TabCartellini] ([CodCompany], [ODP], [UDC], [Tara], [IdxStato], [Qta], [CodImballo], [CodImpianto], [Particolare], [CodStato], [CodStampo], [Figura], [FiguraIncisa], [PesoTot], [PesoCad], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CodImpianto, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa, @PesoTot, @PesoCad, @CreateDate, @ModDate); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM TabCartellini 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("@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("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[TabCartellini] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [UDC] " + + "= @UDC, [Tara] = @Tara, [IdxStato] = @IdxStato, [Qta] = @Qta, [CodImballo] = @Co" + + "dImballo, [CodImpianto] = @CodImpianto, [Particolare] = @Particolare, [CodStato]" + + " = @CodStato, [CodStampo] = @CodStampo, [Figura] = @Figura, [FiguraIncisa] = @Fi" + + "guraIncisa, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateDa" + + "te, [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 [CodImball" + + "o] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodImpianto " + + "= 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND (" + + "(@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Origina" + + "l_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato" + + "] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR" + + " ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS N" + + "ULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [Figur" + + "aIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_Pe" + + "soTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNu" + + "ll_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((" + + "@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_Cr" + + "eateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Ori" + + "ginal_ModDate)));\r\nSELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo," + + " CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, P" + + "esoCad, CreateDate, ModDate FROM TabCartellini 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("@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("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@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_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FiguraIncisa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FiguraIncisa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FiguraIncisa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Partic" + + "olare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, " + + "ModDate FROM dbo.TabCartellini"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_annullaUDC"; + 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, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_getStatoByUdc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_UDC_insNew"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UDC_insNewFull"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_sbloccaUdc"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 20, 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(DS_Applicazione.TabCartelliniDataTable 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 DS_Applicazione.TabCartelliniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.TabCartelliniDataTable dataTable = new DS_Applicazione.TabCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.TabCartelliniDataTable stp_getStatoByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.TabCartelliniDataTable dataTable = new DS_Applicazione.TabCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.TabCartelliniDataTable stp_insNew(string CodCompany, string CodSito, string Flusso, string Anno, global::System.Nullable Tara, string CodImballo, string CodTipoDichiaraz, string CodOperatore, string CodEvento) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + 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 ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(CodImballo)); + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodOperatore == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodOperatore)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodEvento)); + } + DS_Applicazione.TabCartelliniDataTable dataTable = new DS_Applicazione.TabCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.TabCartelliniDataTable stp_insNewFull( + string CodCompany, + string CodSito, + string Flusso, + string Anno, + global::System.Nullable Tara, + global::System.Nullable IdxStato, + string CodImballo, + string CodTipoDichiaraz, + string CodOperatore, + string CodEvento, + global::System.Nullable Qta, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + string Particolare, + string CodStato, + string CodStampo, + string Figura, + string FiguraIncisa) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + 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 ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((IdxStato.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((int)(IdxStato.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodImballo)); + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodOperatore == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodOperatore)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[12].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[13].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = ((string)(Particolare)); + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = ((string)(CodStato)); + } + if ((CodStampo == null)) { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = ((string)(Figura)); + } + if ((FiguraIncisa == null)) { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = ((string)(FiguraIncisa)); + } + DS_Applicazione.TabCartelliniDataTable dataTable = new DS_Applicazione.TabCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.TabCartelliniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "TabCartellini"); + } + + [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, + string Original_CodImpianto, + string Original_Particolare, + string Original_CodStato, + string Original_CodStampo, + string Original_Figura, + string Original_FiguraIncisa, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + 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_CodImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_CodImpianto)); + } + if ((Original_Particolare == null)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Particolare)); + } + if ((Original_CodStato == null)) { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_CodStato)); + } + if ((Original_CodStampo == null)) { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[20].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_Figura)); + } + if ((Original_FiguraIncisa == null)) { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[22].Value = ((string)(Original_FiguraIncisa)); + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[24].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[26].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[26].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[28].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[28].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[30].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[30].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, + string CodImpianto, + string Particolare, + string CodStato, + string CodStampo, + string Figura, + string FiguraIncisa, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + 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 ((CodImpianto == null)) { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(CodImpianto)); + } + if ((Particolare == null)) { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(Particolare)); + } + if ((CodStato == null)) { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(CodStato)); + } + if ((CodStampo == null)) { + this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((FiguraIncisa == null)) { + this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = ((string)(FiguraIncisa)); + } + if ((PesoTot.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[13].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[14].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[15].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[16].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[16].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, + string CodImpianto, + string Particolare, + string CodStato, + string CodStampo, + string Figura, + string FiguraIncisa, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + 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, + string Original_CodImpianto, + string Original_Particolare, + string Original_CodStato, + string Original_CodStampo, + string Original_Figura, + string Original_FiguraIncisa, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + 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 ((CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(CodImpianto)); + } + if ((Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Particolare)); + } + if ((CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(CodStato)); + } + if ((CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((FiguraIncisa == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(FiguraIncisa)); + } + if ((PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Original_CodCompany == null)) { + throw new global::System.ArgumentNullException("Original_CodCompany"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_CodCompany)); + } + if ((Original_ODP == null)) { + throw new global::System.ArgumentNullException("Original_ODP"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_ODP)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_UDC)); + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((Original_IdxStato.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((int)(Original_IdxStato.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[25].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(Original_CodImballo)); + } + if ((Original_CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[29].Value = ((string)(Original_CodImpianto)); + } + if ((Original_Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[31].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Original_Particolare)); + } + if ((Original_CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[33].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[33].Value = ((string)(Original_CodStato)); + } + if ((Original_CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[34].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[35].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[34].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[35].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.UpdateCommand.Parameters[36].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[37].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[36].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[37].Value = ((string)(Original_Figura)); + } + if ((Original_FiguraIncisa == null)) { + this.Adapter.UpdateCommand.Parameters[38].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[39].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[38].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[39].Value = ((string)(Original_FiguraIncisa)); + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[40].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[41].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[40].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[41].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[42].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[43].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[42].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[43].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[44].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[45].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[44].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[45].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[46].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[47].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[46].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[47].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, + string CodImpianto, + string Particolare, + string CodStato, + string CodStampo, + string Figura, + string FiguraIncisa, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + 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, + string Original_CodImpianto, + string Original_Particolare, + string Original_CodStato, + string Original_CodStampo, + string Original_Figura, + string Original_FiguraIncisa, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate) { + return this.Update(Original_CodCompany, Original_ODP, Original_UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate, Original_CodCompany, Original_ODP, Original_UDC, Original_Tara, Original_IdxStato, Original_Qta, Original_CodImballo, Original_CodImpianto, Original_Particolare, Original_CodStato, Original_CodStampo, Original_Figura, Original_FiguraIncisa, Original_PesoTot, Original_PesoCad, Original_CreateDate, Original_ModDate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_annullaUDC(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_sbloccaUdc(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + /// ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios /// @@ -15003,16 +13252,8 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U private UpdateOrderOption _updateOrder; - private AnagImpiantiTableAdapter _anagImpiantiTableAdapter; - - private AnagCompanyTableAdapter _anagCompanyTableAdapter; - - private AnagSitiTableAdapter _anagSitiTableAdapter; - private AnagBilanceTableAdapter _anagBilanceTableAdapter; - private AnagOdpTableAdapter _anagOdpTableAdapter; - private AnagStatiTableAdapter _anagStatiTableAdapter; private AnagTipoDichiarazTableAdapter _anagTipoDichiarazTableAdapter; @@ -15025,12 +13266,16 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U private Impianti2ArticoliTableAdapter _impianti2ArticoliTableAdapter; - private TabStatoOdpUdcTableAdapter _tabStatoOdpUdcTableAdapter; - private StoricoEventiTableAdapter _storicoEventiTableAdapter; private RelazUDCTableAdapter _relazUDCTableAdapter; + private AnagImpiantiTableAdapter _anagImpiantiTableAdapter; + + private AnagCompanySitoTableAdapter _anagCompanySitoTableAdapter; + + private TabCartelliniTableAdapter _tabCartelliniTableAdapter; + private bool _backupDataSetBeforeUpdate; private global::System.Data.IDbConnection _connection; @@ -15045,45 +13290,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U } } - [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 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 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" + @@ -15097,19 +13303,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U } } - [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" + @@ -15188,19 +13381,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U } } - [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()] [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + "ft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + @@ -15227,6 +13407,45 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U } } + [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 AnagCompanySitoTableAdapter AnagCompanySitoTableAdapter { + get { + return this._anagCompanySitoTableAdapter; + } + set { + this._anagCompanySitoTableAdapter = 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 TabCartelliniTableAdapter TabCartelliniTableAdapter { + get { + return this._tabCartelliniTableAdapter; + } + set { + this._tabCartelliniTableAdapter = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public bool BackupDataSetBeforeUpdate { get { @@ -15244,26 +13463,10 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U if ((this._connection != null)) { return this._connection; } - if (((this._anagImpiantiTableAdapter != null) - && (this._anagImpiantiTableAdapter.Connection != null))) { - return this._anagImpiantiTableAdapter.Connection; - } - if (((this._anagCompanyTableAdapter != null) - && (this._anagCompanyTableAdapter.Connection != null))) { - return this._anagCompanyTableAdapter.Connection; - } - if (((this._anagSitiTableAdapter != null) - && (this._anagSitiTableAdapter.Connection != null))) { - return this._anagSitiTableAdapter.Connection; - } if (((this._anagBilanceTableAdapter != null) && (this._anagBilanceTableAdapter.Connection != null))) { return this._anagBilanceTableAdapter.Connection; } - if (((this._anagOdpTableAdapter != null) - && (this._anagOdpTableAdapter.Connection != null))) { - return this._anagOdpTableAdapter.Connection; - } if (((this._anagStatiTableAdapter != null) && (this._anagStatiTableAdapter.Connection != null))) { return this._anagStatiTableAdapter.Connection; @@ -15288,10 +13491,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U && (this._impianti2ArticoliTableAdapter.Connection != null))) { return this._impianti2ArticoliTableAdapter.Connection; } - if (((this._tabStatoOdpUdcTableAdapter != null) - && (this._tabStatoOdpUdcTableAdapter.Connection != null))) { - return this._tabStatoOdpUdcTableAdapter.Connection; - } if (((this._storicoEventiTableAdapter != null) && (this._storicoEventiTableAdapter.Connection != null))) { return this._storicoEventiTableAdapter.Connection; @@ -15300,6 +13499,18 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U && (this._relazUDCTableAdapter.Connection != null))) { return this._relazUDCTableAdapter.Connection; } + if (((this._anagImpiantiTableAdapter != null) + && (this._anagImpiantiTableAdapter.Connection != null))) { + return this._anagImpiantiTableAdapter.Connection; + } + if (((this._anagCompanySitoTableAdapter != null) + && (this._anagCompanySitoTableAdapter.Connection != null))) { + return this._anagCompanySitoTableAdapter.Connection; + } + if (((this._tabCartelliniTableAdapter != null) + && (this._tabCartelliniTableAdapter.Connection != null))) { + return this._tabCartelliniTableAdapter.Connection; + } return null; } set { @@ -15312,21 +13523,9 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U public int TableAdapterInstanceCount { get { int count = 0; - if ((this._anagImpiantiTableAdapter != null)) { - count = (count + 1); - } - if ((this._anagCompanyTableAdapter != null)) { - count = (count + 1); - } - if ((this._anagSitiTableAdapter != null)) { - count = (count + 1); - } if ((this._anagBilanceTableAdapter != null)) { count = (count + 1); } - if ((this._anagOdpTableAdapter != null)) { - count = (count + 1); - } if ((this._anagStatiTableAdapter != null)) { count = (count + 1); } @@ -15345,15 +13544,21 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U if ((this._impianti2ArticoliTableAdapter != null)) { count = (count + 1); } - if ((this._tabStatoOdpUdcTableAdapter != null)) { - count = (count + 1); - } if ((this._storicoEventiTableAdapter != null)) { count = (count + 1); } if ((this._relazUDCTableAdapter != null)) { count = (count + 1); } + if ((this._anagImpiantiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagCompanySitoTableAdapter != null)) { + count = (count + 1); + } + if ((this._tabCartelliniTableAdapter != null)) { + count = (count + 1); + } return count; } } @@ -15364,30 +13569,12 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private int UpdateUpdatedRows(DS_Applicazione 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); + if ((this._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); if (((updatedRows != null) && (0 < updatedRows.Length))) { - result = (result + this._anagCompanyTableAdapter.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)); + result = (result + this._anagCompanySitoTableAdapter.Update(updatedRows)); allChangedRows.AddRange(updatedRows); } } @@ -15400,6 +13587,15 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagStatiProdottoTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -15409,12 +13605,12 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allChangedRows.AddRange(updatedRows); } } - if ((this._anagSitiTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.AnagSiti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + 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._anagSitiTableAdapter.Update(updatedRows)); + result = (result + this._anagStatiTableAdapter.Update(updatedRows)); allChangedRows.AddRange(updatedRows); } } @@ -15427,15 +13623,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagTipoDichiarazTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -15445,24 +13632,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._storicoEventiTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._storicoEventiTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } if ((this._relazUDCTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -15472,12 +13641,12 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allChangedRows.AddRange(updatedRows); } } - if ((this._anagBilanceTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.AnagBilance.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + if ((this._tabCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TabCartellini.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)); + result = (result + this._tabCartelliniTableAdapter.Update(updatedRows)); allChangedRows.AddRange(updatedRows); } } @@ -15490,6 +13659,24 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._storicoEventiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._storicoEventiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } return result; } @@ -15499,27 +13686,11 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private int UpdateInsertedRows(DS_Applicazione 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 ((this._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) && (0 < addedRows.Length))) { - result = (result + this._anagCompanyTableAdapter.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)); + result = (result + this._anagCompanySitoTableAdapter.Update(addedRows)); allAddedRows.AddRange(addedRows); } } @@ -15531,6 +13702,14 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagStatiProdottoTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -15539,11 +13718,11 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allAddedRows.AddRange(addedRows); } } - if ((this._anagSitiTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.AnagSiti.Select(null, null, global::System.Data.DataViewRowState.Added); + 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._anagSitiTableAdapter.Update(addedRows)); + result = (result + this._anagStatiTableAdapter.Update(addedRows)); allAddedRows.AddRange(addedRows); } } @@ -15555,14 +13734,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagTipoDichiarazTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -15571,22 +13742,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._storicoEventiTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._storicoEventiTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } if ((this._relazUDCTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -15595,11 +13750,11 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allAddedRows.AddRange(addedRows); } } - if ((this._anagBilanceTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.AnagBilance.Select(null, null, global::System.Data.DataViewRowState.Added); + if ((this._tabCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TabCartellini.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) && (0 < addedRows.Length))) { - result = (result + this._anagBilanceTableAdapter.Update(addedRows)); + result = (result + this._tabCartelliniTableAdapter.Update(addedRows)); allAddedRows.AddRange(addedRows); } } @@ -15611,6 +13766,22 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._storicoEventiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._storicoEventiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } return result; } @@ -15620,11 +13791,11 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private int UpdateDeletedRows(DS_Applicazione 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 ((this._storicoEventiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) && (0 < deletedRows.Length))) { - result = (result + this._impianti2ArticoliTableAdapter.Update(deletedRows)); + result = (result + this._storicoEventiTableAdapter.Update(deletedRows)); allChangedRows.AddRange(deletedRows); } } @@ -15636,6 +13807,22 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allChangedRows.AddRange(deletedRows); } } + 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._tabCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TabCartellini.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tabCartelliniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } if ((this._relazUDCTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -15644,22 +13831,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allChangedRows.AddRange(deletedRows); } } - if ((this._storicoEventiTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.StoricoEventi.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._storicoEventiTableAdapter.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._anagTipoDichiarazTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -15668,14 +13839,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagImballiTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -15684,30 +13847,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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._anagStatiProdottoTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._anagStatiProdottoTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } - if ((this._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) @@ -15716,19 +13855,35 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U allChangedRows.AddRange(deletedRows); } } - if ((this._anagOdpTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.AnagOdp.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if ((this._anagStatiProdottoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) && (0 < deletedRows.Length))) { - result = (result + this._anagOdpTableAdapter.Update(deletedRows)); + result = (result + this._anagStatiProdottoTableAdapter.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 ((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._anagCompanyTableAdapter.Update(deletedRows)); + 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._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagCompanySitoTableAdapter.Update(deletedRows)); allChangedRows.AddRange(deletedRows); } } @@ -15769,31 +13924,11 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U if ((dataSet.HasChanges() == false)) { return 0; } - 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._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._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._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._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._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" + @@ -15824,11 +13959,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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."); - } if (((this._storicoEventiTableAdapter != null) && (this.MatchTableAdapterConnection(this._storicoEventiTableAdapter.Connection) == false))) { throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + @@ -15839,6 +13969,21 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + "tring."); } + if (((this._anagImpiantiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagImpiantiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagCompanySitoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagCompanySitoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tabCartelliniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tabCartelliniTableAdapter.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" + @@ -15871,33 +14016,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U try { // ---- Prepare for update ----------- // - 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._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._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._anagBilanceTableAdapter != null)) { revertConnections.Add(this._anagBilanceTableAdapter, this._anagBilanceTableAdapter.Connection); this._anagBilanceTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); @@ -15907,15 +14025,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U adaptersWithAcceptChangesDuringUpdate.Add(this._anagBilanceTableAdapter.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._anagStatiTableAdapter != null)) { revertConnections.Add(this._anagStatiTableAdapter, this._anagStatiTableAdapter.Connection); this._anagStatiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); @@ -15970,15 +14079,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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); - } - } if ((this._storicoEventiTableAdapter != null)) { revertConnections.Add(this._storicoEventiTableAdapter, this._storicoEventiTableAdapter.Connection); this._storicoEventiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); @@ -15997,6 +14097,33 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U adaptersWithAcceptChangesDuringUpdate.Add(this._relazUDCTableAdapter.Adapter); } } + if ((this._anagImpiantiTableAdapter != null)) { + revertConnections.Add(this._anagImpiantiTableAdapter, this._anagImpiantiTableAdapter.Connection); + this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagImpiantiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagImpiantiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagImpiantiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagImpiantiTableAdapter.Adapter); + } + } + if ((this._anagCompanySitoTableAdapter != null)) { + revertConnections.Add(this._anagCompanySitoTableAdapter, this._anagCompanySitoTableAdapter.Connection); + this._anagCompanySitoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagCompanySitoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagCompanySitoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagCompanySitoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagCompanySitoTableAdapter.Adapter); + } + } + if ((this._tabCartelliniTableAdapter != null)) { + revertConnections.Add(this._tabCartelliniTableAdapter, this._tabCartelliniTableAdapter.Connection); + this._tabCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tabCartelliniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tabCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tabCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tabCartelliniTableAdapter.Adapter); + } + } // //---- Perform updates ----------- // @@ -16055,26 +14182,10 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U if (workConnOpened) { workConnection.Close(); } - if ((this._anagImpiantiTableAdapter != null)) { - this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImpiantiTableAdapter])); - this._anagImpiantiTableAdapter.Transaction = null; - } - if ((this._anagCompanyTableAdapter != null)) { - this._anagCompanyTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagCompanyTableAdapter])); - this._anagCompanyTableAdapter.Transaction = null; - } - if ((this._anagSitiTableAdapter != null)) { - this._anagSitiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagSitiTableAdapter])); - this._anagSitiTableAdapter.Transaction = null; - } if ((this._anagBilanceTableAdapter != null)) { this._anagBilanceTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagBilanceTableAdapter])); this._anagBilanceTableAdapter.Transaction = null; } - if ((this._anagOdpTableAdapter != null)) { - this._anagOdpTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagOdpTableAdapter])); - this._anagOdpTableAdapter.Transaction = null; - } if ((this._anagStatiTableAdapter != null)) { this._anagStatiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagStatiTableAdapter])); this._anagStatiTableAdapter.Transaction = null; @@ -16099,10 +14210,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U 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 ((this._storicoEventiTableAdapter != null)) { this._storicoEventiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._storicoEventiTableAdapter])); this._storicoEventiTableAdapter.Transaction = null; @@ -16111,6 +14218,18 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U this._relazUDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._relazUDCTableAdapter])); this._relazUDCTableAdapter.Transaction = null; } + if ((this._anagImpiantiTableAdapter != null)) { + this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImpiantiTableAdapter])); + this._anagImpiantiTableAdapter.Transaction = null; + } + if ((this._anagCompanySitoTableAdapter != null)) { + this._anagCompanySitoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagCompanySitoTableAdapter])); + this._anagCompanySitoTableAdapter.Transaction = null; + } + if ((this._tabCartelliniTableAdapter != null)) { + this._tabCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tabCartelliniTableAdapter])); + this._tabCartelliniTableAdapter.Transaction = null; + } if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); diff --git a/GMW/GMW_data/DS_Applicazione.xsd b/GMW/GMW_data/DS_Applicazione.xsd index 817e4fa7..c5a7e60b 100644 --- a/GMW/GMW_data/DS_Applicazione.xsd +++ b/GMW/GMW_data/DS_Applicazione.xsd @@ -7,189 +7,6 @@ - - - - - - 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 * 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) - - - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT CodImpianto, DescrImpianto, CodCompany, CodSito -FROM AnagImpianti -WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito) - - - - - - - - - - - - - - - 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].[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) - - - - - - - - - - - - - - - - - - - - @@ -280,89 +97,6 @@ WHERE (CodCompany = @CodCompany) AND (CodSito = @CodSito) - - - - - - 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) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -782,240 +516,6 @@ SELECT CodImpianto, Particolare, InizioProd, FineProd, CodStampo, Figura, Figura - - - - - - 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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO [dbo].[TabStatoOdpUdc] ([CodCompany], [ODP], [UDC], [Tara], [IdxStato], [Qta], [CodImballo], [CodImpianto], [Particolare], [CodStato], [CodStampo], [Figura], [FiguraIncisa], [PesoTot], [PesoCad], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CodImpianto, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa, @PesoTot, @PesoCad, @CreateDate, @ModDate); -SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) - - - - - - - - - - - - - - - - - - - - - - - - SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM dbo.TabStatoOdpUdc - - - - - - UPDATE [dbo].[TabStatoOdpUdc] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [UDC] = @UDC, [Tara] = @Tara, [IdxStato] = @IdxStato, [Qta] = @Qta, [CodImballo] = @CodImballo, [CodImpianto] = @CodImpianto, [Particolare] = @Particolare, [CodStato] = @CodStato, [CodStampo] = @CodStampo, [Figura] = @Figura, [FiguraIncisa] = @FiguraIncisa, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))); -SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM TabStatoOdpUdc WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dbo.stp_insNewOdpUdc - - - - - - - - - - - - - - - - - - - - dbo.stp_annullaUDC - - - - - - - - - - - dbo.stp_getStatoByUdc - - - - - - - - - - - dbo.stp_insNewOdpUdcFull - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dbo.stp_sbloccaUdc - - - - - - - - - @@ -1205,6 +705,390 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U + + + + + + DELETE FROM [dbo].[AnagImpianti] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))) + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [CodCS], [DescImpianto], [Campionatura], [TipoLinea]) VALUES (@CodImpianto, @CodCS, @DescImpianto, @Campionatura, @TipoLinea); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + + SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM dbo.AnagImpianti + + + + + + UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [CodCS] = @CodCS, [DescImpianto] = @DescImpianto, [Campionatura] = @Campionatura, [TipoLinea] = @TipoLinea WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getImpiantiByCodCS + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagCompanySito] WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))) + + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagCompanySito] ([CodCS], [CodCompany], [DescCompany], [CodSito], [DescSito]) VALUES (@CodCS, @CodCompany, @DescCompany, @CodSito, @DescSito); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS) + + + + + + + + + + + + SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM dbo.AnagCompanySito + + + + + + UPDATE [dbo].[AnagCompanySito] SET [CodCS] = @CodCS, [CodCompany] = @CodCompany, [DescCompany] = @DescCompany, [CodSito] = @CodSito, [DescSito] = @DescSito WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TabCartellini] 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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[TabCartellini] ([CodCompany], [ODP], [UDC], [Tara], [IdxStato], [Qta], [CodImballo], [CodImpianto], [Particolare], [CodStato], [CodStampo], [Figura], [FiguraIncisa], [PesoTot], [PesoCad], [CreateDate], [ModDate]) VALUES (@CodCompany, @ODP, @UDC, @Tara, @IdxStato, @Qta, @CodImballo, @CodImpianto, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa, @PesoTot, @PesoCad, @CreateDate, @ModDate); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM TabCartellini WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM dbo.TabCartellini + + + + + + UPDATE [dbo].[TabCartellini] SET [CodCompany] = @CodCompany, [ODP] = @ODP, [UDC] = @UDC, [Tara] = @Tara, [IdxStato] = @IdxStato, [Qta] = @Qta, [CodImballo] = @CodImballo, [CodImpianto] = @CodImpianto, [Particolare] = @Particolare, [CodStato] = @CodStato, [CodStampo] = @CodStampo, [Figura] = @Figura, [FiguraIncisa] = @FiguraIncisa, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [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_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_FiguraIncisa = 1 AND [FiguraIncisa] IS NULL) OR ([FiguraIncisa] = @Original_FiguraIncisa)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate))); +SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate FROM TabCartellini WHERE (CodCompany = @CodCompany) AND (ODP = @ODP) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_annullaUDC + + + + + + + + + + + dbo.stp_getStatoByUdc + + + + + + + + + + + dbo.stp_UDC_insNew + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_insNewFull + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_sbloccaUdc + + + + + + + + + @@ -1213,87 +1097,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1328,63 +1131,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1593,89 +1339,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1784,30 +1447,177 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - @@ -1840,12 +1650,6 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U - - - - - - @@ -1855,22 +1659,31 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + \ No newline at end of file diff --git a/GMW/GMW_data/DS_Applicazione.xss b/GMW/GMW_data/DS_Applicazione.xss index ed4f83d6..4351a489 100644 --- a/GMW/GMW_data/DS_Applicazione.xss +++ b/GMW/GMW_data/DS_Applicazione.xss @@ -4,74 +4,24 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - 963 - 337 - - - 963 - 262 - - - - - - - 821 - 393 - - - 884 - 393 - - - - - - - 1078 - 411 - - - 1169 - 411 - - - - - - - 591 - 354 - - - 346 - 354 - - - - + 385 @@ -83,91 +33,7 @@ - - - - 830 - 133 - - - 760 - 133 - - - - - - - 368 - 196 - - - 368 - 546 - - - 467 - 546 - - - - - - - 360 - 588 - - - 467 - 588 - - - - - - - 329 - 526 - - - 329 - 554 - - - 467 - 554 - - - - - - - 867 - 574 - - - 767 - 574 - - - - - - - 321 - 722 - - - 321 - 602 - - - 467 - 602 - - - - + 1185 @@ -183,15 +49,79 @@ - + - 767 - 797 + 853 + 64 - 855 - 797 + 760 + 64 + + + + + + + 1156 + 27 + + + 1077 + 27 + + + + + + + 360 + 196 + + + 360 + 511 + + + 439 + 511 + + + + + + + 360 + 627 + + + 439 + 627 + + + + + + + 867 + 590 + + + 739 + 590 + + + + + + + 353 + 768 + + + 439 + 768 diff --git a/GMW/GMW_data/DataProxy.cs b/GMW/GMW_data/DataProxy.cs index 85dad08b..af1c9c2c 100644 --- a/GMW/GMW_data/DataProxy.cs +++ b/GMW/GMW_data/DataProxy.cs @@ -17,12 +17,13 @@ namespace GMW_data public DS_ApplicazioneTableAdapters.AnagImpiantiTableAdapter taAnagImp; public DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter taAnagBil; public DS_ApplicazioneTableAdapters.Impianti2ArticoliTableAdapter taImp2Art; - public DS_ApplicazioneTableAdapters.TabStatoOdpUdcTableAdapter taStatoOdpUdc; + public DS_ApplicazioneTableAdapters.TabCartelliniTableAdapter taCartellini; public DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter taTipoDich; public DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter taStatiProd; public DS_ApplicazioneTableAdapters.AnagImballiTableAdapter taAnagImballi; public DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter taArtInProd; public DS_ApplicazioneTableAdapters.RelazUDCTableAdapter taRelazUDC; + public DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter taAnagCS; /// /// init dei table adapters @@ -34,11 +35,12 @@ namespace GMW_data taAnagBil = new GMW_data.DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter(); taTipoDich = new GMW_data.DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter(); taImp2Art = new GMW_data.DS_ApplicazioneTableAdapters.Impianti2ArticoliTableAdapter(); - taStatoOdpUdc = new GMW_data.DS_ApplicazioneTableAdapters.TabStatoOdpUdcTableAdapter(); + taCartellini = new GMW_data.DS_ApplicazioneTableAdapters.TabCartelliniTableAdapter(); taStatiProd = new GMW_data.DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter(); taAnagImballi = new GMW_data.DS_ApplicazioneTableAdapters.AnagImballiTableAdapter(); taArtInProd = new GMW_data.DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter(); taRelazUDC = new GMW_data.DS_ApplicazioneTableAdapters.RelazUDCTableAdapter(); + taAnagCS = new GMW_data.DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione @@ -50,12 +52,13 @@ namespace GMW_data taAnagImp.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taAnagBil.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taImp2Art.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); - taStatoOdpUdc.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taCartellini.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taTipoDich.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taStatiProd.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taAnagImballi.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taArtInProd.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taRelazUDC.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taAnagCS.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); } #endregion diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll index b2ad56762ad2518fcd38d81f685bbcb874a0693f..30c2e3c816786866e309e669dc847dbc3d2aff7d 100644 GIT binary patch literal 280576 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

J8F~w1R(9{vlp5p@XA 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 D=4>e) literal 308736 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

J8F~w1R(9{vlp5p@XA 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 D=4>e) literal 308736 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­&NvgwEZ90L}FbA5;<2_wtUcpwm!#?gu*$l|~nN%4NsnA|ZG zYR?uQ8Ks4o3-Eo|JgZU|usx@#NMTGSXcjHj-uO-SgG*0!WOh*CjF7|jDXUXWdqRp{ zw<}M?6sK0)IWWupW_Qq(8cq$pg5g?Q!-K74F(+84+UIHj>a?2u`&wskjp6<_Ru@K5 zTOrTA8W~DnkyyW06P#Yf!W~y=pi!Mha0J6}JX8zt+^blMv0$V91L$Hf9a~}U71fjS zaZ~#U75W)&cjbNb13VRlO$d3Q&8x(38M-;`=b3Fj(snRhKZQDNWJ=YHB;MYS2bG9E zy@|PxQI4gRjeg&NRa2&K5n?9t_if^V7XxW`2Uyg4r}uLaNZMw%%PKg`usAr~>8-3Z z$#-hQJt$UyuDoj)Ype31GC`P5T?I2omQOcV(S}Pqcoi*nXjc(Bbqq1>_#$hF9{9JU zhp4`N*d&Cq!8*~bVr|f8iOTc$fNy@g7o;^cHy*uUK3-?L`f|dCGf8&m=^@ zOgz)Ay@@-hguNh#Q@*OVl&gwSp1doSH&3B5^8QvCc?y-03JT>;;gl~KGs>7ml2iR( zuFNX7uBV`kU{zn?&tu7}mq;pXNrbjlb*gYNFp@~+%tf^tDu*XOYRf!?O71+Cy!T~$ z26^*XTW^_-^frFEkNs$SFht&zt|Ldjv0z{!lD1nu$ZjPXq6ctCf2-N4@*U>(S+73~ zo|-i*$C|^HbH3HRPVIN#e1m-EurcSGosHJ1Q+BWsX?FaPf;7j1PBEvM2R3DXe}B6_ zz>WQbd0zHB++D@`h1WxkKXG5cYU@lB57cOlX8c|dm^sHY+O8>hrjWNxDn5m4^V!1{ z`^cfu9DDdpK0eXLC~O*utkxxQAJp)|eVf@wQ#JGp$EZEOo>8gp@;HNZr|dy*HhDN8^Vq$fq|AOp46jGy zahe>dJTN88{@R_v9HC#&KvjqvfhBu(Yle4D_JL_D<#7p9XXG?gb zjo*-@--F_Kzl{gInjNlE%iZ%5$n}ofFfYMe&dJ7hz;BjeC6TTh9Ep);EbL$q6?(Pg zH`Ey%xFR`bWo9;NO93DfU-VpcB&z_u{fCgU+?aG=-7YL^DfbOIkv!QxecTx=L3X<uw_uvGDKuUqy&+@5}+nRFvBeF z?`#YPJzUN2dge6?%2I&0vMgb`#6&)|kC37x4GI)-!PE|X8)lL(gJ7T7a^x`Wm4Tz( zUElB*Phtv5qfE)@!M&&Njvr2Ed)jyr5*|}N-(JDv(*iK#5+^Vh%-P`Z5Ch8T4J@SW zQ|-nM!}jTRr#;+s*y#Nr{)?KlX85GF&|5pGHRE|$yzl|nS<(4dTTYb!;IxCn+~&w8r%_j;Yvy$gIW&XM~MT>B5+yC-t7wmIL%Am@1a2zReHbO0-a3cD9t*rpW^ zwmR#dY;8W>>#tTg7TV3T-QEB%*x-K8>5a2^wZ}uf?!#D$hHbTv#kM)x>x$ibHc?+z z#mluZ!7ARTf#+z!x;VHGDYw6=hQsw#I}NZtj+xW z)99S3AXv*6ge)Gn;xPl`Bmrhy#@h>Q$vY*)J?4(6mZ^&j9S=2ecP%H7%qbX3Oqo;0 z6aChi_638or-TwcSa0GXQ1ZBvb14EbqA8QW=n0blq?B>t0R{v~^CRfjx zKE(#(MlrO5rlXOJb*;6EW4M+LUz&GAsBJ&pZ}V+D7HHc{OCttWdaIoAL6oI3U(W8d z*NGlmiC3q<)9qEGg~{6*U#z1tFq1PZo0w){ocm9c@Im8mv_Cm zz%|ZbKOHzW`#zYGM+Q&pt+GI0Af@8VxgJg#!X<;kG}vVs?MJw(>{Trq1ID+|AnllU zEZB3ty8~YGN~~`l8#tVYBRG$?x@U*yB$nK1X;qrV;>|$1(P!uUh@aDbR-^yTq^;~>VafKtV!3CNMsFS0 zBjIa=%5c-P`4|=kYa46xO>{uQC^Cjo%t<`vUZyd_2?*a{f#AiQkR%RoLWL_L^YS6& z*waWo=ofrC-rSRjX(cN%dA;9nZsO7$b~vpNyfVOvGF71n;Gj6xTwh0rFi(5Cep?}S z9s1#J8-eXe(Ge7B6u^?Q_w>SjX4{ww3B4GhdBKK;HOcW6Z2L)$IM%#iOJ!^`Vi8do zc`)EITNoj>XpvsmaKj3v8~5?#{`Q5|s-$d&X-Q=a{h_;!Oh)AKZfCPt=xs34$#-~T z*u(q|cj7RrE0CoY#*Hd;*jhK{m3cq$bO=*X&lnl4IC5d7CGV7pUP>F+M zX5+&7KE@ceC`m-gAVxORB&RdYb>e)|_n%!Jhk;1UA+ET*4N-fh})c!k~F*0Qj{ z?I`h`u|ytAyPJ9N`sOlLQ@)hqBt{i((6g(X)e*Gkh`^mbQ>kxMvjHYi0GaE}etUqZ zI>G^MP#jsslFgg*mv7dycye%ARIW{2+@Nmr$~`l19bB<*{OYcpLndrL!+~ z(n=4n%d;Gwh;=-v(Zs8vjHDbK`O570Su*2rN6Xj$9(WYL%7Tqf{2IwQY|^b2P5c1Z zVf;o5u8S4-;rCoRIKw-2fGZ9te5n`$Is~@3MPbV*t>gX13;3q2HYob|Jmb+gz7xRp z@OvjcNEzbj>Rf~l*d{`~9m>C6WhsCsK;plQ?IqpD7+jYvw&2;u?#aRl9jeqc%-QK`=qCY1IwOfSiU5 z+G1$rQui)C#gY5*yCm4?9oY)DK>QK655I6|rR3Y=xNAH#Ke;Zk-o+g4W&fKhj-5jk4T1d$ya)S(CZZU18zzzunutCNc)gs1_?5;1>{+~v zo>&cfIeTq!!vbm>p!R+go#?062~X(5;#z^0ac?AJ{Dp?h0gU(|ZFM-*|LKB%2l4q3 zj_i-r{%*YA`%X}Quy_=|({nV;O-pQR7wxBhnz06WJNTNh7qbekGvHT}hJdZ$Yz?#* zaO|MG3Ys(c!>hBP)fyn@QP0!?#?+c=GkdVfbvH1>ody?1JoM;wd_QEVirY2D!~D1a zJh>zS$yv-UqRtCw0pTViT<2`-L2p%w3TwlM6=^>%R<7yCw>s%HRQG6Yd74D+v+Cor zEeEtV)f(|p%2rsr%(@!s3E4KP{9eg1LFGsA(*8a?X|Z>mfEE35gC+RIi|{a~qE^H* z`<{#k^x^%G!RR_`;OHOkSNny$X${0`)YOet>_;4r+8ATlyEPZEF7}m{gBmgHW%^Tb?Fs0_-oA{_5T4UA$6MsLI~arM zQC_w2`s#He{S@k#C}GYj4k%RSG#$#lC7vN9q+KnonMdC*uJ_|Ohyt{ku|*hjJlo9t z2HzdfzIoI}gdcaYUlaA0eTRCmh9=~1BAQi~GFRWF(Hv4LJ|X)`TFq#Qe#`zuy|L?S zzl&>+p-$|tX!#DYa%vWokiPZuvPtZ72pdiVHz0ZrNt=$GGbx?0H8f`qKNg|QsSZ`| z1D>5}4$5gNCx=|IZ}ZEg$oAxls1q-j3ZI`u z1?L(a3wkhry;GF3Z7EX@`ISpkLOWD-fig;|QJg6yfBsUG)Yea8CmlOCw1N~cM5kUsGU(tl%5fomok9}@b~r(}d`dh&iB;lR$>mdH zBIm>tmYf>#kX4B*;1r($QKjy-OldYhF9mjIW`5));Y@q5vPw)mM#jn&I#hD+|b<8+n@jj=UR zsuiD9*GDJ+(M38_b`bV<2JF3?_XRVJFHsCB{?R;Nps z=&Ffk+Pb5gGe~|1S2$9kGEparFO*$IMJAfA)lZl%#S9b0gmhshD!n?L&$5@I%!GNC z+xTJD{2r<^+4SjBtTR!>imPPS!iCmljM%M9N@+t}=BS@OU5ZUE`}FBjl$dB3oOJqh zDGI#}tDx_i8uhE7OHpIO6j!}ucscvdM6L<1R9;3kt`<9*yFi}%`T~BI{wO}n_{`zw z=}+RereipJ4Egmma>o<6()d{B%H$KE`*iUjI8Pex+lt#jE7`}thRIuZNP7sMdm*1U zx1BXtKzSAQREFbrP#?zi&INo^^1aCSgYx?4shaDnQqx@?|6?`O)NBzK!{;FTVc6nm z!J3bwO{{kmXRb{;g{oftz1_&KYnfP(N4H6oYEz1CRBLiPxpt)J$8CX5AM?5^#duo# z)b;u*B{jVrx5bPfb)+3P&WaDF;wob;Ce3+RYObc{e7h+Hqhyz`idltgONxuX{4j2oT7c_hv>A7dVQ|vWqsNwX<7n*h z@_4<&wEnQ6%w3X=r1lUibqhuf5pyU!c4S@0(mHoW(^2z;lvna2Qs_N;s%~zOlI^^k z^G#UC-?h>72RH?8{Q^_X_ad{)Wcy%dqFroX9V#}5xO9IKh5n$x88jGD+f0iDY$mtJFJ_qO4X}vYGrLh>Owh#T_8N-=_&32<`Xp9gSCO$EjIxXZ= zC^?GTb7?6Kpkn(|ldTSQ$Ej^rd%ovoWf8TlZir%h7umY%>KW=Mvosg24UMD0ew~tIV$Jb_xBRLI;Rn)n8s=C|^J(j^# zipQ=AKV^-O1)ENe5ELD3>3`gQQz~xr-)C^|7DIJRE7RQJn#5HmzPmLNaXq0+PbBIb4k67T-(Rtw}Z+( zsX=9w?Fw+^HoEc}7avR2HIA;u_SYvHgz`$z^y7tAoE__AGMIAPN_oC`5X)1h2enad zqWp2pn;P`;y2KrIlomP;jH1IJd5doQM+hMBjgy>CmeO% zvQ!-6Xqnp6GX{?asl93~?I|AJ_NmEc1Ik)`XrCr>vjL@}`@%HsW9r6wM;DIm4qi8s zJ1T$VcFspOa3n8(2bG%5mv9#MKQjA*J8DLriL*@hRGe;;0YBhgyi zaId+8av3)?oy6@|r@Vcr;(g=AQ}Nt?o@`)?-$20t4)Xy+J$+|;U9hJ)#trxCn>6Z% zxGFU@8)vQ)sMiZd#PCJ)9U->lS=iv%und)6=MYt@&3ibk~9_*FHEq~xbSApuyzEoxhXRUNnF&9+fiKn*>NUmq40Q`mR67X zLi&FiPec2+YKC?A6TNz8@m5X0nXcXtF7?F*aMUp-cHhnz$#(tdB^ zl-6mEoZeOH(VDZZ`o7+)j6~Nh^TIf*D=-D;l^&R1%9M+!WypGeE$~ExGE)}z*cjf z-?waW$0%6=_2-`&Z;drx>JIk}!(=U!(DVqRYbvT1yHjyAhwns%SDm65-+(EYZ;0IL zO{9md@0n|^xwQ$~NoQ4CBAB=x0yRGbMelBn@zLsQ7e*a530t5-=`+iFzii-pif>~ zpLP<>V?Ne0$t+D~%c=d3bkAj0N%uWsQvHYURNkxlUn$iqaoKMxW$LR|Mvo_PE=#vf zvsfA%=7Cg8l|O|GxziR@{xlZD`__LCcXQH;(rjrF#H5r{L;G`J!Y-eSbVq2ktBQ{) zZS~skdigUqr|?T2n`jFc`}#v8+?&_)lbF$;DT=J+1Tnroj#t>n7_oS;K&-d1G>DOOZouylS)K<-zbk>W1Io`$|m%2Uk#-kN{yPp-3 z%O%wfJ$br|bWEeUbm*wUj>$_W^5a~iB=~f(3~{2g&R#z2P8} zqa8KK)bZu4n&TNgYzk-oe)oLK@;u|Uu%5rZrFq_QTg-OH538sA7t)Q_vMNt~YeM?b zEs)orr#vH=QCd2xoL)i^Yw{TG^5KtnQhtt8C`R=oc_V151%esX0!Nk8Lnz`FRC{#z zHuaQ7A;l=os?<3RL(1_rl~)bcX(|-sYU-#*X)2WCXxa>ZREQ(7HHbef~&W((D3NunzcI% zJNr88R&A>gXW4YBplqqr#cm99HjORnmwkKsJB#@Y67MKFd&~5137Q?p4#*MQ*|!M$ zA2Dx*UBqiRKZA#DIf3E@HQz7pvYYQ0rgmv#)i1@B97fFVC*#Zx5jeAnAKPJSNr_u- zkSW9_<$u(wyHJ;JK4&xT0-fIsH_!2*bc??I({G-mmPYzGpQqaRn6paZ^XCIMmXoLS z<%K~W%LuW;r-|LI4(K?+iR+vc*G(R?&U84}ad_Fx|B-A*6T+nqh3UYcdW3MLO{Fnk zehM$V;z!pZ9aoI0((53jy7?TgBR>{gcXsmq4lS~Mh~LH2JU&I-y*XKMUEJ|kXK{`y z+9QT<4=bgBh{8D(cjm1}`e#4V`yXwC031xRTWQjF59N}ba%q#R#U z8KLSlbz@jv6lnd9dX%O@IgX~O@h`1$igL7#b6oirq&P;mggtX-XVKl-B=eSd9#S2n zeY*+uXj}WUkyNbs_)!rO)8^vBr<+W}a5hBw;pp#6_Gu^4Jmwpx6+RDJw6py6`!DCc z)z~D|_g7r@ZF+f@zud#)i+(v%#Zq^lUoN(v4)2+8q*TnG{<`M)Q(gzHPE;K(KZSBM z;lzY+nHccQEy84|B}|7Dw-2Nc89Ia}m5Pb+9WzAYjbUzyb1BZ!TV3*t_TtuDBJ-_V zTwkRUTNGPk{@T?^tV=t%=JAYorM7yfh6p`{J9ucY7PbtBwO2_}^x-^A=WnO5`FIX@ z0Cf<9%tyJrq7of7^GW(~5T*6CO<$2vN+-40esR1V>y+U*IH^d#a@}`ToU1PPz=2Zw zQW%4}cjTKbomO)a6z+8J(@5N^cyXQL7ME2qp~DsLw@BTc!oj(?5k7_C?wi70D~jiC zsoNim8^&03yJ9NNSI$La3QK1=XFD~jTn-l-GaoK$m|XV`dtzwldad#jou0XoI%fxk zI|<*nAr-w}Ts8OoPR}Yl-6BojaZIJ&U!#)z8dAw!>0FJ)=RYytZFlF!$GPb(=7@t%bl!Ht-`)}babBz_6TytFwISQ>KZ4$>{=laJIW^&R-M+*lrW zuy7PiTQ4VzHV*lB<^?2?R2agS0AFhvgEDC!<6Z=0veoW8|P)d29YpMQF?wG>%7|88QYzKN{V zhAOg3%B`rv@u5zcQ5jCv_BBYa5qLo;)Rg_9ZpD+5UDtk!&sw`vPD8r>3UzxqGbf{c>nlbtKN33GPUjLH;Y!No|~O)4HT-ZmC=Z90wrlcCv~X~8crBPnYzjeov+Zi z0re{%YQnnoro^x&!KlO(F4Q5U*S6QKbhLhvQ>`IiceQ4v)p}EdXIO)y3=_6$!&f6n zC_4z&G2YAELwS7rN~}fk{5|8WOhQ4b7{exBpM+zGQ%pie%YMJ1l&~2-R`^uyP!GqM z#`|^pI{URLJgi5d)fyC&Uw?!a*cn9!xI7m6Ej0$EJxKf4%?0vY;^V6I(;TD6CW&0< zeaes5HF9%{n`hN&9?ElZR@FG99IdIguuj*QW?Va~%sPEz*)odeS1f-glkC>7q}C(f zt)}SeLf0Q*_fjVn|KLB4w_;ev8sRkhsN6}wi|Kr;1Yi3`KZk>lKTYuSbX`P91cyq7 zD~QMJoe*_W^d?IG3WZ)MtmBi*Qel17JsH}74^F0Xlj2xQU7z;p4uLi`A5@yr{aEf( zaksXoG>d6QX_%tVX&Tdx)>!UbN$KfsFs-wnqsr+d6r(kfh~vJV`vH%XUMad!Hq7zl zbWYJv(gL?(Q1>WyyoWh{D}4Fn8r=?`V{}VS*u2ulJfLT8)ama$7>~C}`AaU>%SU^_ z(T=vg#GY`-{a*QA;8TqkJuydp}h8j$0@> zHF8&X109t=E~cb$+zTTiee-9^Pu1Tu3a!ICE2^!JXr5mjZ?}*}%P$D>O90tK(dVJ0 zB-3x*|5JBpId+1=bt>p@;e^vUrA(V&vFXW&V*TM!E{^#1`2&`6_=!9P^AoP(HDyRz zjiHiA6q<6q;zDPR+Bx+XXKWS2L!SZGn@?wmHj&cJ+6}^BE}KkdPMe=q|OP7KR^FK-4Rv)WMC8UH?C4^Q&}(v6ja|6wy*6>GS4wGHh!vR*<97(BNg6M_=`Q1V z(|EsLm%1F6)aWo(dg*X!4%ZpK8!sSGJG?zFct~{)ztz=wk?0e49>)>FpuzN3~~FYuBVwzmm{CC#?wAmx`l}>UP+Cx89qjYwoW?fJ9HE|r{=q=QvHTNgQDV=@%C>zJLIX!*4$u#t*?W45y zX(!P<<{PIKKF{bD>C$3nhf;i)8o$*>J3Ewz@fN%Vv+@aNjH6<@N}Y@3kdpDcvpJw| z;^Z7&V^R965BY)K9N7Mu^xYx;@`A?L*&E^xRC@Urb}fHzNbi2(LM6RRUEHcP1AG5H zZ-VdQVO8GR(zMS;7w?a$&SHaph>eyZXt)o_UwwHP7e7{tszh0|oifWmzH_-%JZ)aG zc|U5{Cx|61GKdRIV<>M3yfCpt1c#G;=>~+GIH~O z>LnWzd&RY@rmao1nr$z(e&et)l5A44$`+bHqIIBKaMl2UyJiG8vHEQRHwV==apc`I z;*=`aF^{8fB+y7hobj92#D;i@2EPZOTr+1YXatSdLX(FuG)u$}p+y_#XN!YHv3>ox zRf;(JmdtDh{W1sPscJ}b2AIBStX6*z^kS(wsMQ4TIY7qMAV)U`50=|ll=@fQ+f60isY3k zb0!v8P0nzuP@MZnVqVG}z{l(OqcK@dYeNoFxJZa=rsw7Q*&NK_*FXcYb3AS1!pTV2 zrRMcpT)giAY}bC;Y>CHF$CRKkR}_1mzxgM=_DetW$uIr#&;8*~{rms@N5#y)e&+E< zuK(~?U)*zDW8YL`C|?)k>)E{qxV2@!FWT=H?DtFd`xX2Bs{MZ5e!pSA-?ZOvLF}zl zjoB;qH15S`0iOr)If~B-e3tQf6racOc@m#he9qz1!Dk(xJFeI>d)F0n#nj%p>8Zv& zvme_vS2XVBVS$GSc{s|$2_BYtc$A07d3chCRUXdq(BWYnhuOP!&rMCu-o^4E9uD)c z8`Vq`(Ky25;x3#{??JUUHjeEnrW&7WJiO~RR*u604-fKil!p^MEc5Uv50CTkBoC`R zoa3Rx!#WPA7H5ZeIJ}$E-_54o*x35#SI_Nge1<2DCvG%)e8ysaO)wsVPABx zFDdLx4)$9L`z;6iZH4`|gZ+-ee#gOnPhr33V1J;nKX9-=QrI6k*q0UdWe59Hh5f06 z{h7l43@|vnXjfIbNPR)LUNBrQ2-i#GdavPnuW-H8nA_Xfda1GX26$&TW;eio<=hnj?cYDU zVRU`TNO(ykyg~`L840(Egje1%cV%Pi71nF{4c9A%>lNX8m0TY%TptjwSKl>vZDZ?I z)<M@&sk?MJkl6I4^& z1akR$RlZ(AY|}ePU>i&)8@mzUTQ8X78^moI+$N;$qqKb_+Js1+G!U<#ep5ufVG0)s zN7OSk(V!tR?&p|f8pGMoQQqf>A5zNafWBZ*7tHyy=KNVu>|sEYXKPDJ7o~JjN-s$1 z1u4BGrI%(uXDWS(+^-1i6$^WXuvZ24s)fBu*y{p&-NIfc> z2WJ|yAfCCYF}rte*9;@)>bV*7&GW0~_UgH5^|m=aZ;mhSxy?w2lQ;m)G!`&0fR%D) z_RpZEEBIwl4-&%-L+!bU!gSOT0)Ba!YD72ry#u(!o#7z2{O{FR{ihtbZw*USf4fcNoL> z%x=Gvo%<_1e3gf<@$d~EzRAP4c=$FC-@#$K;9(aJGdx^_!`5r){1C&=k1vx6z9O06 zE2i*ODSXuwz9xmQnZh@u@C{S=rWC$u3g42#w@l&NQuwwhd`Al3VPU&4h3&!=c1dBE zDR9)8f|jOmjTEk7Ve2(h*m~^%vO;6#y2jQoVish-&_^BY+PP`uC;Yca4EIwgHSWMf zcM4OL*N~6cU=9XfF~_f(8@Jje3zPp&h3{om0iN3rnXCudjF7E6r!xy)L*2JU=+NYHE~Ps5obIzrTAgj~K?yYDC(B zWy#)Rs^7to*6^o`xqvs-_0&0fqket&<1 z$LU>=e=iRUJUqz5Q65h4u*}1wJUq_BlRT{QaE^x#59>H!iGj02JRIJ$ce*iywas3x zWq@fM*^95OuQ!hD24?s4m1flbtH##<5xxGJbB3$r{I9MorW=cmBaN-U*$d*W|Jhh% zL+-%9wrgttO^qi0%Zlj^m<0s{8~0ufJwMgh-rd-~5&%@j`WoA}Ha;~CH=594Z@g<}s+eZ6z=?tLME<>dsyLvI zUT&W5wA9Uvh($yZBBGd{-oKxwp|*|fkHIqNQRpu-1P-r8leZ7ce}DnU9H=qN)0=L* zYA==@H{Hk&)t%utM>hk?KR@JpW-ZSn(hZ&^6xIr^HC4KrdfDZ3a^^NOHz1=*TEwXyJ14G zafg|NBZXV=rc|+yLf#O*H>L%~2%r7j)<2#qwq8BfUg`G+y)(muk1R=6ZS_r#UFvQ0 zS6XGJWiL9s+FT#D`bzeJxfJsU<{oMF2S}iYJ}P$=2p_@3XD$q0@JM=*&H5K62)+yH@YHv-u&Usc@5kg0eew(VPtn`kwD0WpznMl3;XfSVy%~nV73ipd5{?fwyti?$ z1pr3>Y=2>f2^Ar91(DMn=l%m?0x5Yv7`R$sZc@2OpMN~FcNdRF^c8{t2~(b}WTCOZ zx*lvi$giV~qx?G2IKevbWo)$ESSIw*#-n>>dboi!cAy{$V20%J#^WsF%M_n%JZVWc z_sE=$0#+NV{5sb-M_POt+D@ZG=z3$FP<%}b%goj6+b@gyTVFt&{gYIvjEJ*i&2IDT zcO~5BrivR<;bt{}r_o_B9b$-m#T>tCj$bp!Z$ z+6>d7tLCnN+p*T#{u6AHnz`Clh>`0W+y80mKmqqNDiGMn5eFD+03u#*I#9f0?`}(v zITL6k+W*2%__klZ5+c4njf{lpE24cjBlkdYV2VKxc6=Q``OseMQM`r@@)uTE@U{JN zDFiV}MKC?vUc0HW{WAW~Oz(Tg)b!L%KUQ#8_s5D|S8?DhuE3BwyZyh=AE&3c{t#~e z!lk?YM8CJ*>JK-MthONUMH(Bes-My*er#b7LlN^1h(_3kF&h-Yv#|KY!?!NQRkA8fy+a9)? zow<2Xb$VwHJ#g&PA3wpgJQ&U`wN^Iz?cwI!V)sn%&~ksH_3?)Xt^VBN!l6O)<0qPf z!PC9|>Y>lJHqSNJ)>?ft!J0wZDT*Isl3Skskx%!V>ksw1M=q?i)`v*-%jf#Nrw2$& zzjK5sO#b~hp3iA1{Qj~>Czw<7z5YU{bFA6!7Hfl*Ucc2kxZ3F$H*gVO6kpu+ZOpN!pp(0=rz+{ohUU&f z|2~X6q+kO)o;(d+rPueJ@%|v*BPaK%v6eY}?kuq8C}|&oro4mB(cFm}wcMvDo&?vF zX^q@%$6wj#z+Q4sTv03-iyk)jQ}L!S-of>ZmB*XDL>oSr#{1^_fUKatgScypcSsd@ z%_ns~3fx&EnKufq{#Fj-2(p)sZ?ig literal 315392 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 KvcTV@1^zE6{-UG+ diff --git a/GMW/GMW_data/reportExporter.cs b/GMW/GMW_data/reportExporter.cs index f3bf6756..58758b31 100644 --- a/GMW/GMW_data/reportExporter.cs +++ b/GMW/GMW_data/reportExporter.cs @@ -50,10 +50,10 @@ public class reportExporter switch (tipoReport) { //case reportRichiesto.CartellinoPesa: - // tab = (DataTable)GMW_data.DataProxy.obj.taStatoOdpUdc.getByUdc(UDC); + // tab = (DataTable)GMW_data.DataProxy.obj.taCartellini.getByUdc(UDC); // break; case reportRichiesto.CartellinoTara: - tab = (DataTable)GMW_data.DataProxy.obj.taStatoOdpUdc.stp_getStatoByUdc(UDC); + tab = (DataTable)GMW_data.DataProxy.obj.taCartellini.stp_getStatoByUdc(UDC); break; default: break; diff --git a/GMW/GMW_data/reportPrinter.cs b/GMW/GMW_data/reportPrinter.cs index b4ee6786..4a3b54d2 100644 --- a/GMW/GMW_data/reportPrinter.cs +++ b/GMW/GMW_data/reportPrinter.cs @@ -109,7 +109,7 @@ public class reportPrinter // tab = (DataTable)GMW_data.DataProxy.obj.taStatoOdpUdc.getByUdc(UDC); // break; case reportRichiesto.CartellinoTara: - tab = (DataTable)GMW_data.DataProxy.obj.taStatoOdpUdc.stp_getStatoByUdc(UDC); + tab = (DataTable)GMW_data.DataProxy.obj.taCartellini.stp_getStatoByUdc(UDC); break; default: break;