From 59e494fe7262697c88f01ef2e0926033f7793f0a Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 23 Oct 2012 11:01:39 +0200 Subject: [PATCH 1/4] inizio vers 101... --- ETS-WS/ETS-WS/Web.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ETS-WS/ETS-WS/Web.config b/ETS-WS/ETS-WS/Web.config index a6920af..f50e92d 100644 --- a/ETS-WS/ETS-WS/Web.config +++ b/ETS-WS/ETS-WS/Web.config @@ -28,7 +28,7 @@ - + From 934293f0e9071f4facf5d752c3b5bb1c482c67b7 Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 23 Oct 2012 12:33:01 +0200 Subject: [PATCH 2/4] impostata gestione template metadati --- ETS-WS/ETS-WS/ETS-WS.csproj | 3 + ETS-WS/ETS-WS/WebShipUtils.cs | 37 +- .../ETS-WS/WebUserControls/mod_inputDati.ascx | 41 +- .../WebUserControls/mod_inputDati.ascx.cs | 26 + .../mod_inputDati.ascx.designer.cs | 72 + ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 56832 -> 57856 bytes ETS-WS/ETS-WS/bin/ETS_Data.dll | Bin 365056 -> 407552 bytes ETS-WS/ETS-WS/images/Pin_l.png | Bin 0 -> 1911 bytes ETS-WS/ETS-WS/images/Pin_m.png | Bin 0 -> 1097 bytes ETS-WS/ETS-WS/images/Pin_s.png | Bin 0 -> 711 bytes ETS_Data/DS_WebScip.Designer.cs | 1756 +++++++++++++++++ ETS_Data/DS_WebScip.xsd | 241 ++- ETS_Data/DS_utils.Designer.cs | 600 ++++++ ETS_Data/DS_utils.xsd | 87 +- ETS_Data/DS_utils.xss | 29 +- 15 files changed, 2850 insertions(+), 42 deletions(-) create mode 100644 ETS-WS/ETS-WS/images/Pin_l.png create mode 100644 ETS-WS/ETS-WS/images/Pin_m.png create mode 100644 ETS-WS/ETS-WS/images/Pin_s.png diff --git a/ETS-WS/ETS-WS/ETS-WS.csproj b/ETS-WS/ETS-WS/ETS-WS.csproj index 3f09cca..d988624 100644 --- a/ETS-WS/ETS-WS/ETS-WS.csproj +++ b/ETS-WS/ETS-WS/ETS-WS.csproj @@ -282,6 +282,9 @@ + + + diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index 6c5f7c3..b894754 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -250,7 +250,42 @@ namespace ETS_WS { } return answ; } - + /// + /// converte una lista tags in una stringa unica con separatore + /// + /// + /// + /// + public static string stringFromList(List tags, string separatore) + { + string answ = ""; + if (tags.Capacity > 0) + { + foreach (string item in tags) + { + answ += string.Format("{0}{1}", item, separatore); + } + // tolgo ultimo separatore + answ = answ.Substring(0, answ.Length - separatore.Length); + } + return answ; + } + /// + /// converte una stringa unica con separatore in una lista tags + /// + /// + /// + /// + public static List listFromString(string elenco, string separatore) + { + List answ = new List(); + if (elenco.Length > 0) + { + char sep = Convert.ToChar(separatore); + answ = elenco.Split(sep).ToList(); + } + return answ; + } /// /// Creates an eml file to be delivered with the default mail client /// diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx index de60f3c..881793f 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx @@ -12,6 +12,35 @@ <% } %>
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ + + + + + + +
+
+
+
@@ -26,6 +55,7 @@
<%----%> +
@@ -38,23 +68,20 @@

- +

- +

- +

-   +  
diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs index 1172216..17cac81 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs @@ -10,6 +10,20 @@ namespace ETS_WS.WebUserControls { public partial class mod_inputDati : System.Web.UI.UserControl { + /// + /// variabile x decidere se mostrare pannello metadati + /// + public bool showTMD + { + get + { + return utils.obj.BoolSessionObj("showTMD"); + } + set + { + utils.obj.setSessionVal("showTMD", value); + } + } /// /// evento richiesta salvataggio files /// @@ -23,6 +37,7 @@ namespace ETS_WS.WebUserControls { if (!Page.IsPostBack) { + showTMD = false; rblProto.SelectedIndex = 0; setDate(); updateVisual(); @@ -70,6 +85,7 @@ namespace ETS_WS.WebUserControls /// public void updateVisual() { + pnlTemplateMetaDati.Visible = showTMD; showProto(); saveMetaData(); } @@ -254,5 +270,15 @@ namespace ETS_WS.WebUserControls { updateVisual(); } + /// + /// mostra/nasconde menù template metadati + /// + /// + /// + protected void img_Click(object sender, ImageClickEventArgs e) + { + showTMD = !showTMD; + updateVisual(); + } } } \ No newline at end of file diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs index 33d35b0..f6c05fb 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs @@ -12,6 +12,69 @@ namespace ETS_WS.WebUserControls { public partial class mod_inputDati { + /// + /// pnlTemplateMetaDati control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Panel pnlTemplateMetaDati; + + /// + /// Label4 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label Label4; + + /// + /// Label2 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label Label2; + + /// + /// imgNewTMD control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ImageButton imgNewTMD; + + /// + /// Label3 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label Label3; + + /// + /// dlElencoTemplate control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList dlElencoTemplate; + + /// + /// odsTMD control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsTMD; + /// /// lblProtocollo control. /// @@ -39,6 +102,15 @@ namespace ETS_WS.WebUserControls { /// protected global::System.Web.UI.WebControls.Label lblNumProto; + /// + /// img control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ImageButton img; + /// /// lblInOut control. /// diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index 45121a389a1111a39020cff927bb8af62d75e066..0334c69dda8146fb19e7f2b6156eced9ec5f462a 100644 GIT binary patch delta 14960 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 delta 13974 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 IR&=!e7dX^bfdBvi diff --git a/ETS-WS/ETS-WS/bin/ETS_Data.dll b/ETS-WS/ETS-WS/bin/ETS_Data.dll index a0ce5be757a73fe768caec787632c02fd4c0b018..8823bed671c6b0cd86cfab59a802a28f4890c9a6 100644 GIT binary patch literal 407552 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

+H{WX#Y{A}i~Dx;X)Q_1o7Ady`O;gc zd&GQNmqeS^vUd5BT9uS1y+wLs!KELamd3G7m&Bo_nGZ*LyUfj#PEF^^rcCBbQ>Akj zp5?o^3saZxHPG09EK^AxHDAgoW)l)E)L^VX`H%qByk+4PUqac zu5xkjrc7%=a;~ISxO1epB)ZmfwINEA#=VO^iSH=wd^k2MPB*tEJ)P4qZ8DdJE}cVK z^SU_GE8})^2u+j338klV5MNKb_=!`c$;+K1iPt!FI_I>;ckxR2H10G_5&cv{Xt{F7~izh7`e_Mn&@mb zTBa*q*WpUjb2%y}yh9qEr%<|?8&E7h?h@8Lj!{Zwn{mnlx(QI_JmnMwU$=8|6` ziti4_dmYh}Hrw9{mvx){Jei9$6}NTs21)nbi|Eds>ta-=&jU!`O z;^^u5yM@y159l|YHcQ+9i z=x286lTXv=XojwVnEYtiR(uj_F!bgnx(iD$WF5i#s)o>IMumBMl{kOCWe%fX6mbxe zK0HTvFe^B_pg-kA_ihg{2A_07w~V??x?4)`B+~h}@M})RmZwwqD3>nfOvfta=kn^1 z#SokpzGn=+=taFp_+T7;Anyn`o5cBtNk!2RbQp3N)Rb!g>C=4Zo<7?qKLsc*d#0R? zqVy@Wa#lRuR!)O+(kMPdcTRh5NE7mnPxwR}G%xY5duFT+fZioVerp^Qh+)M?akW?6_=#d`mHn7+UzmbwZnsv7Qz!8mrc9rwy5DW>;@C}@#(8qCq!zey zq_^Y{WFGyZoU0u!y0lg#(O&i2G?DyL4K5#Os$Oh`H}CY_yjQ%f^#K)vQtz z%u1F%enGG9(QGDn0$Co}j-<6uOKZ(b8v0^PSlo6a=RIC7(p-twuKA35x^mKn8TBNy zMnjtUFoR~qk);^=xIXO0JQI8PMTuH_4B0Z+A#X#_@>OEQpvzgvG`G5Sw~nek-jSQC z2c~s+Ll^4sCPDaG7V^K%8V84aO7T1|>gQoUZ8rz>AmM%8bdMtUidH+BuJUGwYQ zuI3oq)okg>dYBz|$CorZC+RzCFUfXl=d$avT|<=PsQAP6>p5u{8y0i8rcDlxMeEb; z97dES(v)!+;i`=m!*~*uev!5;FG?w~(dN38r5hbL_HdnHF(lQVREp$>tnL3ng3$2UEn=!e)1f-1NIlq!EUG;?+RW_17sO@(i@1_#qM_wr zog1sG?*+Y-R1erHBJTt+^W`9ku7`K4Yk(x+CJU2Z8zV(}81+=qU=nn439?O17V{X& zAJ7pNt z|0@9dkRG+YVdh*~p4gVqp@^rzykv#fjRKH>30>>gWZR=<26L^AE78S0G7|c_A(= zeln|ZU5x7@Tra|nAjv~7%IMX6EME(L&INB0uH}&Ez7RNhU5MWcg;=r=wMr|hV4l|x zE~p>NFZGJ+$#ERBK4CBrz8nL5cKvo<6n#OQWZnmO0zMpic*fHIVcnPFv!MA0xe9dr>LV8OVc<97sP$@~=V? zld$_9aTaV-_V{O1V`CvT8r%BC)oE<_8Pz$nkapUA zvpm|vKHUC-ZIm{=(22iUI_y2<@+tguTbP3CZnqO2r{07duD!T0W%|yy_BSpbby^yC zHeC{5nkJniV8Q3sWX>W~kCRvwfS3H#NR)h$PhQ*BP$SuFu{MG__P>!-h$d8jxLWb4)Yn3OFqnrKa0p zVSedYtKpGihDX{2w|Nw|_O;tGG?ht%G24YEMVn0$+oXuABP^1)kRBk+x}?>@HdGoT z(@oiQqTVVE>qIcv?ZP?5@TVrWUlTLll;8$;r zjq-N-Wr)vWt15j#B3hrH-?}Kg)+9@LHdjXa2%lNn)!Lp#7>n&tg;!d-yzp|h{g;zu znb92Ka^ovFd)@Bx1$KH`e~Z#4^*5VN_BZ!iT;oy_=eRtwyXADaK0HF$^}6Sb+*le>{JuiZ>jlZ}n4+})uxkLklkSdp50TVaNe zcxiDNxXX+B-t;n~Il|@s-|DSh#}=ZUk~AHco54m~PAOpvFvq~dwjQ;OXwBLxqWG|E z-S(;Tx>H>x*ftc-ZKuE;%(c>IWXDQidd3wNoH%nnrY+7+qKc|aw8rN*7Yk>U>-P9; zOy2{G-dStci<0t$H5Kni?wbZuf8q6po052Hw~kECwFx<0a~O9HH9K14%8}G|noEV} zJ?^sIbEyQ{R&9QBA(yJjc_%TeXE*L@ljb=|rI8cajPc%eBi22OX;+fF9DAM;ZEe&w zC6%rnMN&H41vYP!QfUt1=1m-ZZM!)`lwGo7Giyky&h)<|3KIL(2`ri1ZkD4WYi}%C zaB&xv#M^%_Pv9DPlUhz%Ns_r4Tcb7+)kjk4S`$g>FyV4|z)PZ>AD?8r0WPn~7Qa0p*{w_J z$#$vHUTmkK2jk&KrviBZa;IzY9f{8OwcI5@k@<>B$rUe`h7pgkJz9P9!?XiTU;f z_&rDO*T zLgJhxp5w2q6N~9+GCetfeBJV3>I}*v959zIc%xWM?WTj(I7V!> z)YyXKu;&^h)u?_Q)MpxMtz!q(#YxhcM-A(f^0uk({Ny~^${bu?n3OAQcaEIgL*ka` zpj=7MHXMPr!>~I3u5J&$RwSWJAW}!36E0Al35Tt zPhT?gWoJQthDMVqj5A4IX8vPkvV7jP5OwJR+clg&n@ryObeJ@=if5Cx1=*LGge0+K zMomK-oz7I0LAajQxO*Xzdivv7e0Gv-VGCmE>G!||uvA-!kn}OEB#oI#RiX$MG_Q$I z>7GH&3wl;b*DNQF&!E-?$yZNLpFw?dcZT;L!tX&fR!(~(#=z$D?o`tq%_@@e?ZIP! zw3|gQTi=Q=SnAv5ybg^$3vcp{qW+4w4zuxLT>1^BblQZb%0YZzxIIZNuy=Iy&WYhT zI_-`>+aIM!;BMEk;6_iU#JQSNJ$mVsgxbfRS?%+g^ooHfPvKnil+)G6o>MIwv8g?W znl3?xk^Q-a+EZ8>a#3e&T3njOo1Qc#a92F`atlw#L|=Oj!_)~}M&7ltP#H?8>74`K zWsAKX*G^5~B9>e8&>@NXR>yNk@C%V(8+NllWVI2e2a}&lXcpa_-OI4to+` zV(vZUYIowIXYFmqlLW=Lc^*u>a%@U%x%SywL3xE|EW*w{@-hEverL^;=cH)9SaWevhc%o7C@|`n^T{-ll%< zP``I&@`cXM%X_}DGxM3NENA$H-?T#xTBU7GFj{G}Z| zSp=8*ojp1FUFzq1G8D-42rn-(9tHD-Rk&8;T8nD~u8p`hW%AuyI(mGsFwi}i?Gc4l z1XdGROJDy z6Ie@N1A&bIC=Q`r1TIH&ycH+OynB!9$rdUr3VREaE4cKE#E&Ta2=EefrNUepU=AqE zfdF%@!dwdsntVN%I79qi5B56|EnL!xgy(RAgqIY0jt3Tk>z?hN#Si{b4$gK-9$A(b zUYP@8u7!wKn7fr4aeZbL%3DR{QK_4$)RVYW2{)hKv$C)mMRj&|nsT{t2~eR=)oi9h zHgh5UREU&nQ#XY_Hb zHJ4=b-E+62d`JWVPytfnB{}4pyB#E(Id!v)^mC+N5%nW^2V-`~Wa1QDspOs6d|~cR z0(TR*CzoGYn7h}{!yciQI~m?Bm2)>o?vWAvfZ4fw(S**zDu!JQmm|G%WnuX#J;!&F z=9hQRy$y|2KT<*KdrnGBOUiRz&xuJ%NqC5dnn3VwhWF%G8Kzes2gR;tzB*6r=}^Hi zr)TyocH(8LI%Vdi{XHwVITGtjYz&4=mVzLt3fa{2yr3PbV5^9v%sThntvwrq>^!cggMSfT1X@`S=h^`O4mx;{P8zN{m*PJc z(7E(Dq)1APX{cZ$nfFGW7r8pQM*L#1x(QC9glhs<71uPbCiVaO$S>W50=({<$b*$A zSSV3&f`bzjta7kQ!D$XoQ?SWFK=il!q?fpF8CqB9T3(oYH+;SNIUbw_xD$GOI1Bu# z#6>+BjLypon=k-+J~0FzcN2NL5`hTOVwMNEm*EJ*D;XY;y{z>{)q7fR40=@S%^LS+gL|vSz185}sd4W# zxcfEkeuH~J;~p@$hcxaXgL_2d9x=E_HSSS^Lto~#L+devdtBolH@GJ>?g@i?QsbTk z4u(=_UCX`i$I@uz57vR`v#o1o7jIol-41k2USjf}N^<$rDlvIUcGgyjJ8P@Nxk@tE z1m$YM{lkFu&jjb1P`M^#t_jXHA#+tZS61dyKUL0ERjgH+yei43nViC?MEy)N`LrUR zX7XuC-emIQCAs=(GI>*xH<`RC$&WC3mn2s|N0|JGB0s|9MgP7Z3a#6u+;3y*+a&cJOnru=RzG)e;diLQ?_lyfB>7!TzDkm-pS#G;T6gi6;*RuC*U8_8F>smsVB(kKDB|=U}XqsK$2X^HC!2~0V7@Or?3Y=ka;qK zsT)P`gFG0Xe&8CjG!pKca*6% z01FoabUt$F=*``qKkg!)%>9InbM9vy9ht&~g$sS`B`saLV#T7hKK7KJFP`sZkHe&~ zqXWB7h4ZmG@G+0fcVv7S!N^WK3g<8N(L21Qg;wtPjt{k@cKE)Z5yHy~fvv7} zAKtkC;TP{dzeB*eE?LT}_*OU7-#S^g|Fll(k|%e!)^&BjI+mcsm4()tLhF2gkteca zwNhD#oF_1qex4_mZ!b4TW~a-g{$jH@Ty74JO_V2#I3DYX+LT$D&teVc6r;&Q{{TGS*v$!=v_h_S67Y6Ie@N1A&bI*i%Dj7lF(39e$w;n{*wtDTkE8KAOe1W(xaqNLl2| z{&iZRB{#8Jx035QZV@zaRbgMDbvx8mXw4R`BF;8p!j|=xt}I-SKUxU_g_a@$9d);O zzoqpyRD&KW*HEo@BUWfVD4X;?*de)M6n)i-j>X`sSZLi{Xx#$@>Y!>0t@jm*J~YT{ zA+rAub$Y_5s6c@66p;T;^29Q&Swj&wx5Vs z5b+B7&&2&8#zn;HXRRdOLBu^o+(ZAFcn64a5wZH&Ac=Pp@fk#X2K~qWrnjPVG0b@< za^UhQ3x4TmBS{TwzUz4@eEkaO3+}})9K}8yr62WROjuk)UQB<~>y&8pGP(GMBijiS zAc>Tga4U?nQwsR&WPiCISqqAa>Ul*3!?0!Up=;SlCEq;m4o*Ef~pLU3yM2 zl3m5A;`lGdR(d=<*`~%V+g20{*iwSM-$Z_(L|}qImB2KCCbf9(KL5BLbeQG1%W<@b zyHLE>h21xAdEsc;TPC0o(ju%3oo*QvFIFxST^%_^iOngbvNayPzEdKPu3Uu7Gd}ih z?n5q&USvSa#4?X;581PVZxMORfZWv4O-vMyULT&*=%Rv>U{b^fx^XMFvT&6CI{hVG zp6{)EzMz|U(q%926m;LK`)F(KlhELAJ$()Ct=Fc@_2%qAse&Q?+3WK!(6fws@rKIO zxOP1I25G7xD@P|_InYiZg>L8FK@8pG)X-^{0(Ymky!+_goKS$-V@pzzQ6`^;!4)gW z4|E>ak%tuNkLF*>Mcl*w;9m4-x`)`2#pL8MIRQKRHc+i#QXh)L{%wbU92Ab}+zOCm z0!K~=L#mHkTBrbfy2##1Hy|-s9esCBz;Q3dl#aIyY4UOOL2NK~VEPBt(FZ#_coT8% zwnZHo+D)9hjZ6)jiwtRL1R}~di(kxAB@N$i>OT5#cL#QcZbP7xen9f@Ri3!aQhKE^ zQ>+d*XG)b?uM}pZ7gNC|B;C;dJU|QsTP<&^RLjBCu2Va6I6ZWlxw~i%ck~1JlkNM+ z4W6jeq_Jn1#|?7+7i{R=cwX;$>n=DjeEH7v)~?++bl$~-QS&Vxw_GtzO!6U3qq* zI5}Ca3vsh2ZhV^cZh?oY7Y|j&Q1a8Rzu<`_m_(bhlz<*!F+Ifa5r&V_@ICiN^k2;R z@S8O0Bk?|#!%SiB&BtS^F!yHp=X2yS%oOGTxGeqqKw;*EdM<>5+f0U-k;l34w{m%J zEzHrMzl4T}$Ek1tpG!x8e;=X|4%|G!+1|<7-dUKVKgrV*lnsEX_3tAp*OQ#k_5l9SD`Y^T9>Q)qr#*rlbq+jAyXrKr`7Sg2 zR}8<*@aqh}xx^El(9}$`QpMA@gu^Z&!L!sir~#OIv!Xu2)Ll%C*+2bB>LWxAz|{SU z`X;7+4pTp;(4s#{eG^dwFtz^Op>oY}u9G;|Nre{u$y{@k3xIR&RMfXH^$Mm&GW|*F zTZkHfsrM@C+nBnCse1}7`jgbR5j6l)>)#QT>kiI!2Io4X(4s$?>ki5Vz`3qe)ORuU zDyCjlXwjdfzKf^iMj;002oC9iQ0_4cScb_qWW=rfKe2Xs2$jqXA}h_YA3ennZdo-rROvX$g~mM zOkflRBq@2dr3+qssCa=8$9tkPe%ft=t4H=eJ-3^ zu3E8W7sC_X4qR70krR)QQK^5A_!|(~kHeOufb`(cFka_GUv(SB?{2XTVfy!>?DzkZ z*Q>N<<$v<`QWeYM*D98={eT`yrN@7^sh4F8;=#{DI4n>9&cLEc;E<>Ok|I6Aq(2ME z1mclw7Yg;j6Mc11ekU+q(s#j%hi~NR{~PeK49GxSA{GI!>Fu|a(U&(X;9`oa(cc}^ zFApH(T7fxnkas^GVxsSKnmp_9Rl2poMRhF!J+)4L({l=KsX~78%bNm{m0v>Cb@bwK z0s6us{o5f5$h#ADjB_q}m|z;ODyJ5Y<8zq!vLIfB5XJR~2hkCG@EKG3P9WTq=w}|H zM`LySi6eSNOnY87u*~Emru3yi`nIKMMLaKx6B}4o;XF}^MdkJX&jPH+5g4YR4J5h1 f7|Q`)(n&}k$i5K?7O*n#06l)eVnq6W#CsY5$YdOJ diff --git a/ETS-WS/ETS-WS/images/Pin_l.png b/ETS-WS/ETS-WS/images/Pin_l.png new file mode 100644 index 0000000000000000000000000000000000000000..7c33fa5f3ce4b59935abae76de5e1737e08989e2 GIT binary patch literal 1911 zcmV--2Z;EIP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uz3{YgYYR9HvVmU&Q^+I${xi zb$a0D-+@~{0t0{iFEj@iOF#LqaywGv|Z6SmKJ@5k4WNxlKWV# z8H8^}A3PIp!8N)I%CHV7_OwE_s|A)@o1qBmgnIi0AKFHDnKG1bDUy07oeIX`ko8w= zE+^$aaSyHsd*B#(9rpXK!DjarNO!hCyhRJa2MsWLuLhizT1ek-XeAbJ{Ot4!QiNTp zaw~iShtvV6(*_VzJBE$9cVV-)1LAELA=uami*@I~U3nJlrIj#tF9Xx55Il9|th;-= zA#J0(B+CmFF7aPHb4H*wCZ$jdK5uA6&E|ywN(?~$F{-9ClN~j zEF99b!F%iHFm);>Nz=hmB!FX+4YqYD_)bk&wW;-|z`xY4r_JUlgFhMC=JbA1`4qVS z51^=H0=Ah0aL65kWOp6jR>wn69*hO@{a{&zfhE}wwq+dH;-fI;=RGpv7oO+xlD%oS zIqMB}%+>nfKH$p4k2o{(H-w%Uf;_no&e=n-OYDcm)_SnKj=)&47e80+7reRPvJsCtd`^b=+DbRsB;4p-R6Y%l;$i%`egZqH$FS+tFak=y zg7?AeWWCpdzoZO2hg6u^rGaBt2DWWAOl%K=rHTi4aoV6#shmgK&0W@!mz$hVehr6X zLnQGC-aR&mWm*03PPqfm!?)oQ(GJ=AD)3b4FtyIcLU{>Tw#Q(k2#3BT6ednb$fro~ zpzVH3nA{LpLUuxTUvejB9Qn<4VAhsEl% z;4V82W7jR3`gXK{Hrb{`D97?f3ssY=%lB|Zj5Zdld!tV)l>xlV#Cj&yN zrf}=w3tYeVE%uj?{eRab2-Y=#yP^hcuQM=q`wWIklGL^U238sv@Y7)^%mml%99Xi* zcZdy@h+2}=UGWcuUpn)09VxHti+ez>U-2~)u-MWJAvN;@>LK(!1yfZan0Cj>VWWYe zB{_5i889ZB5ZCo0*mlM3B%Dg9PcR@*ouJw;pZphPmiC0ILpp!ptS5)ex<-hWRY0^j z9|G4D@Ei}r%$_8*D*$Iv890v3U|Cnp%%8tXK|-lf8xs}~<~|YsQzH4AK#vW@Fkey$ zzM337jv89B>2y<6X zPL7$jrS<#xw4>M_xa}l)M2$+J$9Pk%$5`m0$Iy2sZR)r+B?t*tbesAuAXpHL2)cEk zxA#uO`O6)MiaY$=*VmUSuM0s%a3nYo>}eJesBdpWkP*ZLsshv`q~?Hb>g?&O%rB`x zR7_j}X;P!160ix>H>O4?AxP=JA_7%<>i^UV&?CH>vOX;y+xKx)zqPfsIcZWC%l{q? xHM^;26uOo9e<^rh^!uKkzPetiehp$U{tXO&eTNa#aqj>C002ovPDHLkV1g3Tli2_O literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/Pin_m.png b/ETS-WS/ETS-WS/images/Pin_m.png new file mode 100644 index 0000000000000000000000000000000000000000..dfaf05b8ce9c151da248867f02872e47a144c2bb GIT binary patch literal 1097 zcmV-P1h)H$P)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uz0&q+ip)hqVvx;nNsdfY~D=<`?z|d?=7hU2e&(6*6zBwp< z*)RDe_su=ed(O={_b~o9R@Z#1ws`J4PJ1Q?jqYE%3mxP7jLIG*{rcJP-P90$;L6>H z-#r2vZ#;(C^B9J{DeP$vgzU8l0H{%=pEBEj3T#r1RKl)SXthSrA1efQ1}gE-*F-~&yAQj zzI14{m_vuWA>Kz>a_vTZ)oo;(hmc|Dhdi$n(%cS6wx35>jt#t3XCYYG26iG*@D)~MyzW9pwd+kfHa*Fe?#6Qufc9H|BFQw2=>3;5f2j@&VhRu> z*@NJy_lV__tZ+-~!YJbgIyOD551jeAt|w@{^$1$~2o@E&q0n82XomxWSM>-{?Z!e) zB|=k-COYB`@jhbx_djM|n8YWSC$P^xhIM6bMDDnVh@5srrd2}xiiI?80Y63mt1v|u zO$Vok$B2I+rqn%=T>BF?*AHV|jR$Lu*O8d-gm}3H{Fo!)%4)%q>A_lb2;8J2r|9U+ zC=PbFsZ8V8ZyUj;6TMKp`!!SrU6AjzLzLMJ!HPz3mejysUWy>)(LtF^=1XGK&%q=< zNA-9r;akqC(@qSd>*gP5?jDEqEeFCjwj(s71>Dpo1ie&`fH*S(q-JmvEI*LQT-td= zYLe%PPoJQwsqdq!cYrlTJrHgA0^zIAkk9@Mfw5HxkQ_&#*Z`i&hTym=9UY-AB0nNE z0oC}wfA6ga?QaXSZ1=;~UOI`a(3o7ocSDCuPytK zl+jEkZ#k1GT1KAZh#|xXViZwK004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy~O-V#SR5(v#zz2jnPRQ_QZV`lXNdfjO-N&9T-umq4yIGe%yr|v(W@E&>D^5^J z!a%>u*&O=l@TuS@&PrcFKPV&8GiSI?MlihVDN8=+Pq~sB%=mmbOVFd*911d*A*4 z?=kDnf93LH|9Pz1|BGs8{g*Os|0bz0%N?kU1)>@YkZ(IREAjB}|8@JH{|}ya`M-MV zzW*v7bN?$^&-yRxu;{m}V`UgrDR!XMcyg}O@^}9u=idD9)Or5DQSRRVicYitOPMVE zFJjd5U)ZqjrdDV@8&o+akW1cZ9lhwu|Ls>k{kJYT^j|S%$A7uN&Hu&hm;D#ioBdxz zZ|XZ4tq_p^nSq!Uh?zk8P{4+R_i8%Uzxb;dz30EY>(c*XhSUBFYfSquuDcG1=PU*) z0cqj{VvtKf24Moru-7GY&{+6aRCV4q4h~~EptLX$bAc7&0t*(- zJCl@@x`~<7!k0%NB$JcJJqReQ2*pZ3%m>8S!QsOvwI@uS^~v1a+y=}H^4|!n(uDv3002ovPDHLkV1ne@Y$N~x literal 0 HcmV?d00001 diff --git a/ETS_Data/DS_WebScip.Designer.cs b/ETS_Data/DS_WebScip.Designer.cs index cdf9a32..46af4b2 100644 --- a/ETS_Data/DS_WebScip.Designer.cs +++ b/ETS_Data/DS_WebScip.Designer.cs @@ -34,6 +34,8 @@ namespace ETS_Data { private Tags2DocDataTable tableTags2Doc; + private tbMetaDataSetDataTable tabletbMetaDataSet; + private global::System.Data.DataRelation relationFK_Tags2Doc_AnagTags; private global::System.Data.DataRelation relationFK_Tags2Doc_tbDocumenti; @@ -81,6 +83,9 @@ namespace ETS_Data { if ((ds.Tables["Tags2Doc"] != null)) { base.Tables.Add(new Tags2DocDataTable(ds.Tables["Tags2Doc"])); } + if ((ds.Tables["tbMetaDataSet"] != null)) { + base.Tables.Add(new tbMetaDataSetDataTable(ds.Tables["tbMetaDataSet"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -149,6 +154,16 @@ namespace ETS_Data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public tbMetaDataSetDataTable tbMetaDataSet { + get { + return this.tabletbMetaDataSet; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.BrowsableAttribute(true)] @@ -231,6 +246,9 @@ namespace ETS_Data { if ((ds.Tables["Tags2Doc"] != null)) { base.Tables.Add(new Tags2DocDataTable(ds.Tables["Tags2Doc"])); } + if ((ds.Tables["tbMetaDataSet"] != null)) { + base.Tables.Add(new tbMetaDataSetDataTable(ds.Tables["tbMetaDataSet"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -294,6 +312,12 @@ namespace ETS_Data { this.tableTags2Doc.InitVars(); } } + this.tabletbMetaDataSet = ((tbMetaDataSetDataTable)(base.Tables["tbMetaDataSet"])); + if ((initTable == true)) { + if ((this.tabletbMetaDataSet != null)) { + this.tabletbMetaDataSet.InitVars(); + } + } this.relationFK_Tags2Doc_AnagTags = this.Relations["FK_Tags2Doc_AnagTags"]; this.relationFK_Tags2Doc_tbDocumenti = this.Relations["FK_Tags2Doc_tbDocumenti"]; } @@ -316,6 +340,8 @@ namespace ETS_Data { base.Tables.Add(this.tableAnagTags); this.tableTags2Doc = new Tags2DocDataTable(); base.Tables.Add(this.tableTags2Doc); + this.tabletbMetaDataSet = new tbMetaDataSetDataTable(); + base.Tables.Add(this.tabletbMetaDataSet); this.relationFK_Tags2Doc_AnagTags = new global::System.Data.DataRelation("FK_Tags2Doc_AnagTags", new global::System.Data.DataColumn[] { this.tableAnagTags.idxTagColumn}, new global::System.Data.DataColumn[] { this.tableTags2Doc.idxTagColumn}, false); @@ -356,6 +382,12 @@ namespace ETS_Data { return false; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializetbMetaDataSet() { + return false; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { @@ -426,6 +458,9 @@ namespace ETS_Data { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void Tags2DocRowChangeEventHandler(object sender, Tags2DocRowChangeEvent e); + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void tbMetaDataSetRowChangeEventHandler(object sender, tbMetaDataSetRowChangeEvent e); + ///

///Represents the strongly named DataTable class. /// @@ -2438,6 +2473,443 @@ namespace ETS_Data { } } + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class tbMetaDataSetDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnuserId; + + private global::System.Data.DataColumn columnsetName; + + private global::System.Data.DataColumn columnCommessa; + + private global::System.Data.DataColumn columnFase; + + private global::System.Data.DataColumn columnFonte; + + private global::System.Data.DataColumn columnOggetto; + + private global::System.Data.DataColumn columnDataRic; + + private global::System.Data.DataColumn columnDataDoc; + + private global::System.Data.DataColumn columnpath; + + private global::System.Data.DataColumn columnInOut; + + private global::System.Data.DataColumn columnisProto; + + private global::System.Data.DataColumn columnisRed; + + private global::System.Data.DataColumn columntags; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetDataTable() { + this.TableName = "tbMetaDataSet"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal tbMetaDataSetDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected tbMetaDataSetDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn userIdColumn { + get { + return this.columnuserId; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn setNameColumn { + get { + return this.columnsetName; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CommessaColumn { + get { + return this.columnCommessa; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FaseColumn { + get { + return this.columnFase; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FonteColumn { + get { + return this.columnFonte; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OggettoColumn { + get { + return this.columnOggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRicColumn { + get { + return this.columnDataRic; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataDocColumn { + get { + return this.columnDataDoc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn pathColumn { + get { + return this.columnpath; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InOutColumn { + get { + return this.columnInOut; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn isProtoColumn { + get { + return this.columnisProto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn isRedColumn { + get { + return this.columnisRed; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn tagsColumn { + get { + return this.columntags; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRow this[int index] { + get { + return ((tbMetaDataSetRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event tbMetaDataSetRowChangeEventHandler tbMetaDataSetRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event tbMetaDataSetRowChangeEventHandler tbMetaDataSetRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event tbMetaDataSetRowChangeEventHandler tbMetaDataSetRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event tbMetaDataSetRowChangeEventHandler tbMetaDataSetRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddtbMetaDataSetRow(tbMetaDataSetRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRow AddtbMetaDataSetRow(string userId, string setName, string Commessa, string Fase, string Fonte, string Oggetto, System.DateTime DataRic, System.DateTime DataDoc, string path, string InOut, bool isProto, bool isRed, string tags) { + tbMetaDataSetRow rowtbMetaDataSetRow = ((tbMetaDataSetRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + userId, + setName, + Commessa, + Fase, + Fonte, + Oggetto, + DataRic, + DataDoc, + path, + InOut, + isProto, + isRed, + tags}; + rowtbMetaDataSetRow.ItemArray = columnValuesArray; + this.Rows.Add(rowtbMetaDataSetRow); + return rowtbMetaDataSetRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRow FindByuserIdsetName(string userId, string setName) { + return ((tbMetaDataSetRow)(this.Rows.Find(new object[] { + userId, + setName}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + tbMetaDataSetDataTable cln = ((tbMetaDataSetDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new tbMetaDataSetDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnuserId = base.Columns["userId"]; + this.columnsetName = base.Columns["setName"]; + this.columnCommessa = base.Columns["Commessa"]; + this.columnFase = base.Columns["Fase"]; + this.columnFonte = base.Columns["Fonte"]; + this.columnOggetto = base.Columns["Oggetto"]; + this.columnDataRic = base.Columns["DataRic"]; + this.columnDataDoc = base.Columns["DataDoc"]; + this.columnpath = base.Columns["path"]; + this.columnInOut = base.Columns["InOut"]; + this.columnisProto = base.Columns["isProto"]; + this.columnisRed = base.Columns["isRed"]; + this.columntags = base.Columns["tags"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnuserId = new global::System.Data.DataColumn("userId", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnuserId); + this.columnsetName = new global::System.Data.DataColumn("setName", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnsetName); + this.columnCommessa = new global::System.Data.DataColumn("Commessa", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCommessa); + this.columnFase = new global::System.Data.DataColumn("Fase", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFase); + this.columnFonte = new global::System.Data.DataColumn("Fonte", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFonte); + this.columnOggetto = new global::System.Data.DataColumn("Oggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOggetto); + this.columnDataRic = new global::System.Data.DataColumn("DataRic", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRic); + this.columnDataDoc = new global::System.Data.DataColumn("DataDoc", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataDoc); + this.columnpath = new global::System.Data.DataColumn("path", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnpath); + this.columnInOut = new global::System.Data.DataColumn("InOut", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInOut); + this.columnisProto = new global::System.Data.DataColumn("isProto", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnisProto); + this.columnisRed = new global::System.Data.DataColumn("isRed", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnisRed); + this.columntags = new global::System.Data.DataColumn("tags", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntags); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnuserId, + this.columnsetName}, true)); + this.columnuserId.AllowDBNull = false; + this.columnuserId.MaxLength = 50; + this.columnsetName.AllowDBNull = false; + this.columnsetName.MaxLength = 50; + this.columnCommessa.MaxLength = 50; + this.columnFase.MaxLength = 250; + this.columnFonte.MaxLength = 100; + this.columnOggetto.MaxLength = 250; + this.columnpath.MaxLength = 250; + this.columnInOut.MaxLength = 3; + this.columntags.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRow NewtbMetaDataSetRow() { + return ((tbMetaDataSetRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new tbMetaDataSetRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(tbMetaDataSetRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.tbMetaDataSetRowChanged != null)) { + this.tbMetaDataSetRowChanged(this, new tbMetaDataSetRowChangeEvent(((tbMetaDataSetRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.tbMetaDataSetRowChanging != null)) { + this.tbMetaDataSetRowChanging(this, new tbMetaDataSetRowChangeEvent(((tbMetaDataSetRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.tbMetaDataSetRowDeleted != null)) { + this.tbMetaDataSetRowDeleted(this, new tbMetaDataSetRowChangeEvent(((tbMetaDataSetRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.tbMetaDataSetRowDeleting != null)) { + this.tbMetaDataSetRowDeleting(this, new tbMetaDataSetRowChangeEvent(((tbMetaDataSetRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemovetbMetaDataSetRow(tbMetaDataSetRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_WebScip ds = new DS_WebScip(); + 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 = "tbMetaDataSetDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + /// ///Represents strongly named DataRow class. /// @@ -3736,6 +4208,351 @@ namespace ETS_Data { } } + /// + ///Represents strongly named DataRow class. + /// + public partial class tbMetaDataSetRow : global::System.Data.DataRow { + + private tbMetaDataSetDataTable tabletbMetaDataSet; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal tbMetaDataSetRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tabletbMetaDataSet = ((tbMetaDataSetDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string userId { + get { + return ((string)(this[this.tabletbMetaDataSet.userIdColumn])); + } + set { + this[this.tabletbMetaDataSet.userIdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string setName { + get { + return ((string)(this[this.tabletbMetaDataSet.setNameColumn])); + } + set { + this[this.tabletbMetaDataSet.setNameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Commessa { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.CommessaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Commessa\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.CommessaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Fase { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.FaseColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Fase\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.FaseColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Fonte { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.FonteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Fonte\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.FonteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Oggetto { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.OggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Oggetto\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.OggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataRic { + get { + try { + return ((global::System.DateTime)(this[this.tabletbMetaDataSet.DataRicColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataRic\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.DataRicColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataDoc { + get { + try { + return ((global::System.DateTime)(this[this.tabletbMetaDataSet.DataDocColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataDoc\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.DataDocColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string path { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.pathColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'path\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.pathColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string InOut { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.InOutColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'InOut\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.InOutColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool isProto { + get { + try { + return ((bool)(this[this.tabletbMetaDataSet.isProtoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'isProto\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.isProtoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool isRed { + get { + try { + return ((bool)(this[this.tabletbMetaDataSet.isRedColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'isRed\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.isRedColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string tags { + get { + try { + return ((string)(this[this.tabletbMetaDataSet.tagsColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tags\' in table \'tbMetaDataSet\' is DBNull.", e); + } + } + set { + this[this.tabletbMetaDataSet.tagsColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCommessaNull() { + return this.IsNull(this.tabletbMetaDataSet.CommessaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCommessaNull() { + this[this.tabletbMetaDataSet.CommessaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFaseNull() { + return this.IsNull(this.tabletbMetaDataSet.FaseColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFaseNull() { + this[this.tabletbMetaDataSet.FaseColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFonteNull() { + return this.IsNull(this.tabletbMetaDataSet.FonteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFonteNull() { + this[this.tabletbMetaDataSet.FonteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOggettoNull() { + return this.IsNull(this.tabletbMetaDataSet.OggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOggettoNull() { + this[this.tabletbMetaDataSet.OggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataRicNull() { + return this.IsNull(this.tabletbMetaDataSet.DataRicColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataRicNull() { + this[this.tabletbMetaDataSet.DataRicColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataDocNull() { + return this.IsNull(this.tabletbMetaDataSet.DataDocColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataDocNull() { + this[this.tabletbMetaDataSet.DataDocColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IspathNull() { + return this.IsNull(this.tabletbMetaDataSet.pathColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetpathNull() { + this[this.tabletbMetaDataSet.pathColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsInOutNull() { + return this.IsNull(this.tabletbMetaDataSet.InOutColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetInOutNull() { + this[this.tabletbMetaDataSet.InOutColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsisProtoNull() { + return this.IsNull(this.tabletbMetaDataSet.isProtoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetisProtoNull() { + this[this.tabletbMetaDataSet.isProtoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsisRedNull() { + return this.IsNull(this.tabletbMetaDataSet.isRedColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetisRedNull() { + this[this.tabletbMetaDataSet.isRedColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstagsNull() { + return this.IsNull(this.tabletbMetaDataSet.tagsColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettagsNull() { + this[this.tabletbMetaDataSet.tagsColumn] = global::System.Convert.DBNull; + } + } + /// ///Row event argument class /// @@ -3905,6 +4722,40 @@ namespace ETS_Data { } } } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class tbMetaDataSetRowChangeEvent : global::System.EventArgs { + + private tbMetaDataSetRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRowChangeEvent(tbMetaDataSetRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } } } namespace ETS_Data.DS_WebScipTableAdapters { @@ -7990,6 +8841,845 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = } } + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class tbMetaDataSetTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbMetaDataSetTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "tbMetaDataSet"; + tableMapping.ColumnMappings.Add("userId", "userId"); + tableMapping.ColumnMappings.Add("setName", "setName"); + tableMapping.ColumnMappings.Add("Commessa", "Commessa"); + tableMapping.ColumnMappings.Add("Fase", "Fase"); + tableMapping.ColumnMappings.Add("Fonte", "Fonte"); + tableMapping.ColumnMappings.Add("Oggetto", "Oggetto"); + tableMapping.ColumnMappings.Add("DataRic", "DataRic"); + tableMapping.ColumnMappings.Add("DataDoc", "DataDoc"); + tableMapping.ColumnMappings.Add("path", "path"); + tableMapping.ColumnMappings.Add("InOut", "InOut"); + tableMapping.ColumnMappings.Add("isProto", "isProto"); + tableMapping.ColumnMappings.Add("isRed", "isRed"); + tableMapping.ColumnMappings.Add("tags", "tags"); + 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].[tbMetaDataSet] WHERE (([userId] = @Original_userId) AND ([setName] = @Original_setName) AND ((@IsNull_Commessa = 1 AND [Commessa] IS NULL) OR ([Commessa] = @Original_Commessa)) AND ((@IsNull_Fase = 1 AND [Fase] IS NULL) OR ([Fase] = @Original_Fase)) AND ((@IsNull_Fonte = 1 AND [Fonte] IS NULL) OR ([Fonte] = @Original_Fonte)) AND ((@IsNull_Oggetto = 1 AND [Oggetto] IS NULL) OR ([Oggetto] = @Original_Oggetto)) AND ((@IsNull_DataRic = 1 AND [DataRic] IS NULL) OR ([DataRic] = @Original_DataRic)) AND ((@IsNull_DataDoc = 1 AND [DataDoc] IS NULL) OR ([DataDoc] = @Original_DataDoc)) AND ((@IsNull_path = 1 AND [path] IS NULL) OR ([path] = @Original_path)) AND ((@IsNull_InOut = 1 AND [InOut] IS NULL) OR ([InOut] = @Original_InOut)) AND ((@IsNull_isProto = 1 AND [isProto] IS NULL) OR ([isProto] = @Original_isProto)) AND ((@IsNull_isRed = 1 AND [isRed] IS NULL) OR ([isRed] = @Original_isRed)) AND ((@IsNull_tags = 1 AND [tags] IS NULL) OR ([tags] = @Original_tags)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_userId", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "userId", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_setName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "setName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Commessa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Commessa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Fase", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Fase", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Fonte", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Fonte", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Oggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Oggetto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataRic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRic", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataDoc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDoc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_path", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_path", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InOut", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InOut", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_isProto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_isProto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_isRed", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_isRed", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_tags", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_tags", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", 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].[tbMetaDataSet] ([userId], [setName], [Commessa], [Fase], [Fonte], [Oggetto], [DataRic], [DataDoc], [path], [InOut], [isProto], [isRed], [tags]) VALUES (@userId, @setName, @Commessa, @Fase, @Fonte, @Oggetto, @DataRic, @DataDoc, @path, @InOut, @isProto, @isRed, @tags); +SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags FROM tbMetaDataSet WHERE (setName = @setName) AND (userId = @userId)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@userId", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "userId", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@setName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "setName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Commessa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Fase", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Fonte", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Oggetto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRic", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDoc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@path", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InOut", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@isProto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@isRed", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tags", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", 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].[tbMetaDataSet] SET [userId] = @userId, [setName] = @setName, [Commessa] = @Commessa, [Fase] = @Fase, [Fonte] = @Fonte, [Oggetto] = @Oggetto, [DataRic] = @DataRic, [DataDoc] = @DataDoc, [path] = @path, [InOut] = @InOut, [isProto] = @isProto, [isRed] = @isRed, [tags] = @tags WHERE (([userId] = @Original_userId) AND ([setName] = @Original_setName) AND ((@IsNull_Commessa = 1 AND [Commessa] IS NULL) OR ([Commessa] = @Original_Commessa)) AND ((@IsNull_Fase = 1 AND [Fase] IS NULL) OR ([Fase] = @Original_Fase)) AND ((@IsNull_Fonte = 1 AND [Fonte] IS NULL) OR ([Fonte] = @Original_Fonte)) AND ((@IsNull_Oggetto = 1 AND [Oggetto] IS NULL) OR ([Oggetto] = @Original_Oggetto)) AND ((@IsNull_DataRic = 1 AND [DataRic] IS NULL) OR ([DataRic] = @Original_DataRic)) AND ((@IsNull_DataDoc = 1 AND [DataDoc] IS NULL) OR ([DataDoc] = @Original_DataDoc)) AND ((@IsNull_path = 1 AND [path] IS NULL) OR ([path] = @Original_path)) AND ((@IsNull_InOut = 1 AND [InOut] IS NULL) OR ([InOut] = @Original_InOut)) AND ((@IsNull_isProto = 1 AND [isProto] IS NULL) OR ([isProto] = @Original_isProto)) AND ((@IsNull_isRed = 1 AND [isRed] IS NULL) OR ([isRed] = @Original_isRed)) AND ((@IsNull_tags = 1 AND [tags] IS NULL) OR ([tags] = @Original_tags))); +SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags FROM tbMetaDataSet WHERE (setName = @setName) AND (userId = @userId)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@userId", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "userId", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@setName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "setName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Commessa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Fase", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Fonte", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Oggetto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRic", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDoc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@path", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InOut", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@isProto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@isRed", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tags", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_userId", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "userId", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_setName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "setName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Commessa", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Commessa", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Commessa", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Fase", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Fase", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fase", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Fonte", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Fonte", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Fonte", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Oggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Oggetto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Oggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataRic", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRic", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRic", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataDoc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDoc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDoc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_path", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_path", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "path", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InOut", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InOut", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InOut", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_isProto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_isProto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isProto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_isRed", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_isRed", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "isRed", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_tags", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_tags", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "tags", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::ETS_Data.Properties.Settings.Default.ETS_WSConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, I" + + "nOut, isProto, isRed, tags FROM dbo.tbMetaDataSet"; + 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_MDS_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_userId", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_setName", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_MDS_getByUserId"; + 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("@userId", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_WebScip.tbMetaDataSetDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_WebScip.tbMetaDataSetDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_WebScip.tbMetaDataSetDataTable dataTable = new DS_WebScip.tbMetaDataSetDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_WebScip.tbMetaDataSetDataTable getByUserId(string userId) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((userId == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(userId)); + } + DS_WebScip.tbMetaDataSetDataTable dataTable = new DS_WebScip.tbMetaDataSetDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_WebScip.tbMetaDataSetDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_WebScip dataSet) { + return this.Adapter.Update(dataSet, "tbMetaDataSet"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_userId, string Original_setName, string Original_Commessa, string Original_Fase, string Original_Fonte, string Original_Oggetto, global::System.Nullable Original_DataRic, global::System.Nullable Original_DataDoc, string Original_path, string Original_InOut, global::System.Nullable Original_isProto, global::System.Nullable Original_isRed, string Original_tags) { + if ((Original_userId == null)) { + throw new global::System.ArgumentNullException("Original_userId"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_userId)); + } + if ((Original_setName == null)) { + throw new global::System.ArgumentNullException("Original_setName"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_setName)); + } + if ((Original_Commessa == 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_Commessa)); + } + if ((Original_Fase == 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_Fase)); + } + if ((Original_Fonte == 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_Fonte)); + } + if ((Original_Oggetto == null)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_Oggetto)); + } + if ((Original_DataRic.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[11].Value = ((System.DateTime)(Original_DataRic.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((Original_DataDoc.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[13].Value = ((System.DateTime)(Original_DataDoc.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Original_path == null)) { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[15].Value = ((string)(Original_path)); + } + if ((Original_InOut == null)) { + this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[17].Value = ((string)(Original_InOut)); + } + if ((Original_isProto.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[19].Value = ((bool)(Original_isProto.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((Original_isRed.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[21].Value = ((bool)(Original_isRed.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((Original_tags == null)) { + this.Adapter.DeleteCommand.Parameters[22].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[23].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[22].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[23].Value = ((string)(Original_tags)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string userId, string setName, string Commessa, string Fase, string Fonte, string Oggetto, global::System.Nullable DataRic, global::System.Nullable DataDoc, string path, string InOut, global::System.Nullable isProto, global::System.Nullable isRed, string tags) { + if ((userId == null)) { + throw new global::System.ArgumentNullException("userId"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(userId)); + } + if ((setName == null)) { + throw new global::System.ArgumentNullException("setName"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(setName)); + } + if ((Commessa == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Commessa)); + } + if ((Fase == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Fase)); + } + if ((Fonte == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Fonte)); + } + if ((Oggetto == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Oggetto)); + } + if ((DataRic.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[6].Value = ((System.DateTime)(DataRic.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((DataDoc.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[7].Value = ((System.DateTime)(DataDoc.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((path == null)) { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(path)); + } + if ((InOut == null)) { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(InOut)); + } + if ((isProto.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[10].Value = ((bool)(isProto.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((isRed.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[11].Value = ((bool)(isRed.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((tags == null)) { + this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = ((string)(tags)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string userId, + string setName, + string Commessa, + string Fase, + string Fonte, + string Oggetto, + global::System.Nullable DataRic, + global::System.Nullable DataDoc, + string path, + string InOut, + global::System.Nullable isProto, + global::System.Nullable isRed, + string tags, + string Original_userId, + string Original_setName, + string Original_Commessa, + string Original_Fase, + string Original_Fonte, + string Original_Oggetto, + global::System.Nullable Original_DataRic, + global::System.Nullable Original_DataDoc, + string Original_path, + string Original_InOut, + global::System.Nullable Original_isProto, + global::System.Nullable Original_isRed, + string Original_tags) { + if ((userId == null)) { + throw new global::System.ArgumentNullException("userId"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(userId)); + } + if ((setName == null)) { + throw new global::System.ArgumentNullException("setName"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(setName)); + } + if ((Commessa == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Commessa)); + } + if ((Fase == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Fase)); + } + if ((Fonte == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Fonte)); + } + if ((Oggetto == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Oggetto)); + } + if ((DataRic.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(DataRic.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((DataDoc.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(DataDoc.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((path == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(path)); + } + if ((InOut == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(InOut)); + } + if ((isProto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((bool)(isProto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((isRed.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((bool)(isRed.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((tags == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(tags)); + } + if ((Original_userId == null)) { + throw new global::System.ArgumentNullException("Original_userId"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_userId)); + } + if ((Original_setName == null)) { + throw new global::System.ArgumentNullException("Original_setName"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_setName)); + } + if ((Original_Commessa == null)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_Commessa)); + } + if ((Original_Fase == null)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_Fase)); + } + if ((Original_Fonte == null)) { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_Fonte)); + } + if ((Original_Oggetto == null)) { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_Oggetto)); + } + if ((Original_DataRic.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[24].Value = ((System.DateTime)(Original_DataRic.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Original_DataDoc.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[26].Value = ((System.DateTime)(Original_DataDoc.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[26].Value = global::System.DBNull.Value; + } + if ((Original_path == null)) { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_path)); + } + if ((Original_InOut == null)) { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Original_InOut)); + } + if ((Original_isProto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[32].Value = ((bool)(Original_isProto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[32].Value = global::System.DBNull.Value; + } + if ((Original_isRed.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[34].Value = ((bool)(Original_isRed.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[34].Value = global::System.DBNull.Value; + } + if ((Original_tags == null)) { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[36].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(Original_tags)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Commessa, + string Fase, + string Fonte, + string Oggetto, + global::System.Nullable DataRic, + global::System.Nullable DataDoc, + string path, + string InOut, + global::System.Nullable isProto, + global::System.Nullable isRed, + string tags, + string Original_userId, + string Original_setName, + string Original_Commessa, + string Original_Fase, + string Original_Fonte, + string Original_Oggetto, + global::System.Nullable Original_DataRic, + global::System.Nullable Original_DataDoc, + string Original_path, + string Original_InOut, + global::System.Nullable Original_isProto, + global::System.Nullable Original_isRed, + string Original_tags) { + return this.Update(Original_userId, Original_setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags, Original_userId, Original_setName, Original_Commessa, Original_Fase, Original_Fonte, Original_Oggetto, Original_DataRic, Original_DataDoc, Original_path, Original_InOut, Original_isProto, Original_isRed, Original_tags); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int deleteQuery(string Original_userId, string Original_setName) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_userId == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_userId)); + } + if ((Original_setName == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Original_setName)); + } + 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 /// @@ -8012,6 +9702,8 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = private Tags2DocTableAdapter _tags2DocTableAdapter; + private tbMetaDataSetTableAdapter _tbMetaDataSetTableAdapter; + private bool _backupDataSetBeforeUpdate; private global::System.Data.IDbConnection _connection; @@ -8097,6 +9789,20 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public tbMetaDataSetTableAdapter tbMetaDataSetTableAdapter { + get { + return this._tbMetaDataSetTableAdapter; + } + set { + this._tbMetaDataSetTableAdapter = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public bool BackupDataSetBeforeUpdate { @@ -8136,6 +9842,10 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = && (this._tags2DocTableAdapter.Connection != null))) { return this._tags2DocTableAdapter.Connection; } + if (((this._tbMetaDataSetTableAdapter != null) + && (this._tbMetaDataSetTableAdapter.Connection != null))) { + return this._tbMetaDataSetTableAdapter.Connection; + } return null; } set { @@ -8164,6 +9874,9 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = if ((this._tags2DocTableAdapter != null)) { count = (count + 1); } + if ((this._tbMetaDataSetTableAdapter != null)) { + count = (count + 1); + } return count; } } @@ -8220,6 +9933,15 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allChangedRows.AddRange(updatedRows); } } + if ((this._tbMetaDataSetTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.tbMetaDataSet.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tbMetaDataSetTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } return result; } @@ -8270,6 +9992,14 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allAddedRows.AddRange(addedRows); } } + if ((this._tbMetaDataSetTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.tbMetaDataSet.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tbMetaDataSetTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } return result; } @@ -8280,6 +10010,14 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private int UpdateDeletedRows(DS_WebScip dataSet, global::System.Collections.Generic.List allChangedRows) { int result = 0; + if ((this._tbMetaDataSetTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.tbMetaDataSet.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tbMetaDataSetTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } if ((this._tags2DocTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.Tags2Doc.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -8384,6 +10122,11 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + "tring."); } + if (((this._tbMetaDataSetTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tbMetaDataSetTableAdapter.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" + @@ -8461,6 +10204,15 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = adaptersWithAcceptChangesDuringUpdate.Add(this._tags2DocTableAdapter.Adapter); } } + if ((this._tbMetaDataSetTableAdapter != null)) { + revertConnections.Add(this._tbMetaDataSetTableAdapter, this._tbMetaDataSetTableAdapter.Connection); + this._tbMetaDataSetTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tbMetaDataSetTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tbMetaDataSetTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tbMetaDataSetTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tbMetaDataSetTableAdapter.Adapter); + } + } // //---- Perform updates ----------- // @@ -8539,6 +10291,10 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = this._tags2DocTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tags2DocTableAdapter])); this._tags2DocTableAdapter.Transaction = null; } + if ((this._tbMetaDataSetTableAdapter != null)) { + this._tbMetaDataSetTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tbMetaDataSetTableAdapter])); + this._tbMetaDataSetTableAdapter.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/ETS_Data/DS_WebScip.xsd b/ETS_Data/DS_WebScip.xsd index e7416aa..b0ba756 100644 --- a/ETS_Data/DS_WebScip.xsd +++ b/ETS_Data/DS_WebScip.xsd @@ -730,6 +730,155 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i + + + + + + DELETE FROM [dbo].[tbMetaDataSet] WHERE (([userId] = @Original_userId) AND ([setName] = @Original_setName) AND ((@IsNull_Commessa = 1 AND [Commessa] IS NULL) OR ([Commessa] = @Original_Commessa)) AND ((@IsNull_Fase = 1 AND [Fase] IS NULL) OR ([Fase] = @Original_Fase)) AND ((@IsNull_Fonte = 1 AND [Fonte] IS NULL) OR ([Fonte] = @Original_Fonte)) AND ((@IsNull_Oggetto = 1 AND [Oggetto] IS NULL) OR ([Oggetto] = @Original_Oggetto)) AND ((@IsNull_DataRic = 1 AND [DataRic] IS NULL) OR ([DataRic] = @Original_DataRic)) AND ((@IsNull_DataDoc = 1 AND [DataDoc] IS NULL) OR ([DataDoc] = @Original_DataDoc)) AND ((@IsNull_path = 1 AND [path] IS NULL) OR ([path] = @Original_path)) AND ((@IsNull_InOut = 1 AND [InOut] IS NULL) OR ([InOut] = @Original_InOut)) AND ((@IsNull_isProto = 1 AND [isProto] IS NULL) OR ([isProto] = @Original_isProto)) AND ((@IsNull_isRed = 1 AND [isRed] IS NULL) OR ([isRed] = @Original_isRed)) AND ((@IsNull_tags = 1 AND [tags] IS NULL) OR ([tags] = @Original_tags))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[tbMetaDataSet] ([userId], [setName], [Commessa], [Fase], [Fonte], [Oggetto], [DataRic], [DataDoc], [path], [InOut], [isProto], [isRed], [tags]) VALUES (@userId, @setName, @Commessa, @Fase, @Fonte, @Oggetto, @DataRic, @DataDoc, @path, @InOut, @isProto, @isRed, @tags); +SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags FROM tbMetaDataSet WHERE (setName = @setName) AND (userId = @userId) + + + + + + + + + + + + + + + + + + + + SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags FROM dbo.tbMetaDataSet + + + + + + UPDATE [dbo].[tbMetaDataSet] SET [userId] = @userId, [setName] = @setName, [Commessa] = @Commessa, [Fase] = @Fase, [Fonte] = @Fonte, [Oggetto] = @Oggetto, [DataRic] = @DataRic, [DataDoc] = @DataDoc, [path] = @path, [InOut] = @InOut, [isProto] = @isProto, [isRed] = @isRed, [tags] = @tags WHERE (([userId] = @Original_userId) AND ([setName] = @Original_setName) AND ((@IsNull_Commessa = 1 AND [Commessa] IS NULL) OR ([Commessa] = @Original_Commessa)) AND ((@IsNull_Fase = 1 AND [Fase] IS NULL) OR ([Fase] = @Original_Fase)) AND ((@IsNull_Fonte = 1 AND [Fonte] IS NULL) OR ([Fonte] = @Original_Fonte)) AND ((@IsNull_Oggetto = 1 AND [Oggetto] IS NULL) OR ([Oggetto] = @Original_Oggetto)) AND ((@IsNull_DataRic = 1 AND [DataRic] IS NULL) OR ([DataRic] = @Original_DataRic)) AND ((@IsNull_DataDoc = 1 AND [DataDoc] IS NULL) OR ([DataDoc] = @Original_DataDoc)) AND ((@IsNull_path = 1 AND [path] IS NULL) OR ([path] = @Original_path)) AND ((@IsNull_InOut = 1 AND [InOut] IS NULL) OR ([InOut] = @Original_InOut)) AND ((@IsNull_isProto = 1 AND [isProto] IS NULL) OR ([isProto] = @Original_isProto)) AND ((@IsNull_isRed = 1 AND [isRed] IS NULL) OR ([isRed] = @Original_isRed)) AND ((@IsNull_tags = 1 AND [tags] IS NULL) OR ([tags] = @Original_tags))); +SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, InOut, isProto, isRed, tags FROM tbMetaDataSet WHERE (setName = @setName) AND (userId = @userId) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_MDS_deleteQuery + + + + + + + + + + + + dbo.stp_MDS_getByUserId + + + + + + + + + @@ -738,7 +887,7 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i - + @@ -810,7 +959,7 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i - + @@ -978,7 +1127,7 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i - + @@ -1006,7 +1155,7 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i - + @@ -1020,7 +1169,7 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i - + @@ -1028,6 +1177,79 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1051,11 +1273,16 @@ SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @i + + + + + - - + + \ No newline at end of file diff --git a/ETS_Data/DS_utils.Designer.cs b/ETS_Data/DS_utils.Designer.cs index 45a84d9..f95dad2 100644 --- a/ETS_Data/DS_utils.Designer.cs +++ b/ETS_Data/DS_utils.Designer.cs @@ -48,6 +48,8 @@ namespace ETS_Data { private v_tbDocs_selRedattoreDataTable tablev_tbDocs_selRedattore; + private v_selTMDDataTable tablev_selTMD; + private filesDataTable tablefiles; private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; @@ -114,6 +116,9 @@ namespace ETS_Data { if ((ds.Tables["v_tbDocs_selRedattore"] != null)) { base.Tables.Add(new v_tbDocs_selRedattoreDataTable(ds.Tables["v_tbDocs_selRedattore"])); } + if ((ds.Tables["v_selTMD"] != null)) { + base.Tables.Add(new v_selTMDDataTable(ds.Tables["v_selTMD"])); + } if ((ds.Tables["files"] != null)) { base.Tables.Add(new filesDataTable(ds.Tables["files"])); } @@ -255,6 +260,16 @@ namespace ETS_Data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selTMDDataTable v_selTMD { + get { + return this.tablev_selTMD; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -368,6 +383,9 @@ namespace ETS_Data { if ((ds.Tables["v_tbDocs_selRedattore"] != null)) { base.Tables.Add(new v_tbDocs_selRedattoreDataTable(ds.Tables["v_tbDocs_selRedattore"])); } + if ((ds.Tables["v_selTMD"] != null)) { + base.Tables.Add(new v_selTMDDataTable(ds.Tables["v_selTMD"])); + } if ((ds.Tables["files"] != null)) { base.Tables.Add(new filesDataTable(ds.Tables["files"])); } @@ -476,6 +494,12 @@ namespace ETS_Data { this.tablev_tbDocs_selRedattore.InitVars(); } } + this.tablev_selTMD = ((v_selTMDDataTable)(base.Tables["v_selTMD"])); + if ((initTable == true)) { + if ((this.tablev_selTMD != null)) { + this.tablev_selTMD.InitVars(); + } + } this.tablefiles = ((filesDataTable)(base.Tables["files"])); if ((initTable == true)) { if ((this.tablefiles != null)) { @@ -516,6 +540,8 @@ namespace ETS_Data { base.Tables.Add(this.tableAnagSuggestTags); this.tablev_tbDocs_selRedattore = new v_tbDocs_selRedattoreDataTable(); base.Tables.Add(this.tablev_tbDocs_selRedattore); + this.tablev_selTMD = new v_selTMDDataTable(); + base.Tables.Add(this.tablev_selTMD); this.tablefiles = new filesDataTable(); base.Tables.Add(this.tablefiles); } @@ -592,6 +618,12 @@ namespace ETS_Data { return false; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selTMD() { + return false; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private bool ShouldSerializefiles() { @@ -689,6 +721,9 @@ namespace ETS_Data { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void v_tbDocs_selRedattoreRowChangeEventHandler(object sender, v_tbDocs_selRedattoreRowChangeEvent e); + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selTMDRowChangeEventHandler(object sender, v_selTMDRowChangeEvent e); + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void filesRowChangeEventHandler(object sender, filesRowChangeEvent e); @@ -3906,6 +3941,297 @@ namespace ETS_Data { } } + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selTMDDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDDataTable() { + this.TableName = "v_selTMD"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTMDDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selTMDDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRow this[int index] { + get { + return ((v_selTMDRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTMDRowChangeEventHandler v_selTMDRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTMDRowChangeEventHandler v_selTMDRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTMDRowChangeEventHandler v_selTMDRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTMDRowChangeEventHandler v_selTMDRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selTMDRow(v_selTMDRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRow Addv_selTMDRow(string value, string label, string conditio) { + v_selTMDRow rowv_selTMDRow = ((v_selTMDRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selTMDRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selTMDRow); + return rowv_selTMDRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRow FindByvalue(string value) { + return ((v_selTMDRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selTMDDataTable cln = ((v_selTMDDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selTMDDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 50; + this.columnlabel.AllowDBNull = false; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + this.columnconditio.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRow Newv_selTMDRow() { + return ((v_selTMDRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selTMDRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selTMDRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selTMDRowChanged != null)) { + this.v_selTMDRowChanged(this, new v_selTMDRowChangeEvent(((v_selTMDRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selTMDRowChanging != null)) { + this.v_selTMDRowChanging(this, new v_selTMDRowChangeEvent(((v_selTMDRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selTMDRowDeleted != null)) { + this.v_selTMDRowDeleted(this, new v_selTMDRowChangeEvent(((v_selTMDRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selTMDRowDeleting != null)) { + this.v_selTMDRowDeleting(this, new v_selTMDRowChangeEvent(((v_selTMDRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selTMDRow(v_selTMDRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_utils ds = new DS_utils(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selTMDDataTable"; + 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. /// @@ -4912,6 +5238,54 @@ namespace ETS_Data { } } + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selTMDRow : global::System.Data.DataRow { + + private v_selTMDDataTable tablev_selTMD; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTMDRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selTMD = ((v_selTMDDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selTMD.valueColumn])); + } + set { + this[this.tablev_selTMD.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + return ((string)(this[this.tablev_selTMD.labelColumn])); + } + set { + this[this.tablev_selTMD.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + return ((string)(this[this.tablev_selTMD.conditioColumn])); + } + set { + this[this.tablev_selTMD.conditioColumn] = value; + } + } + } + /// ///Represents strongly named DataRow class. /// @@ -5447,6 +5821,40 @@ namespace ETS_Data { } } + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selTMDRowChangeEvent : global::System.EventArgs { + + private v_selTMDRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRowChangeEvent(v_selTMDRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + /// ///Row event argument class /// @@ -7957,6 +8365,198 @@ namespace ETS_Data.DS_utilsTableAdapters { } } + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selTMDTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTMDTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selTMD"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::ETS_Data.Properties.Settings.Default.ETS_WSConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selTMD"; + 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_selTDM_byConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_utils.v_selTMDDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_utils.v_selTMDDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_utils.v_selTMDDataTable dataTable = new DS_utils.v_selTMDDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_utils.v_selTMDDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_utils.v_selTMDDataTable dataTable = new DS_utils.v_selTMDDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + /// ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios /// diff --git a/ETS_Data/DS_utils.xsd b/ETS_Data/DS_utils.xsd index 57ae40b..43bdccd 100644 --- a/ETS_Data/DS_utils.xsd +++ b/ETS_Data/DS_utils.xsd @@ -384,6 +384,36 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom + + + + + + SELECT value, label, conditio FROM dbo.v_selTMD + + + + + + + + + + + + + + + dbo.stp_selTDM_byConditio + + + + + + + + + @@ -392,7 +422,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -412,7 +442,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -426,7 +456,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -440,7 +470,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -450,7 +480,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -470,7 +500,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -490,7 +520,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -510,7 +540,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -530,7 +560,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -550,7 +580,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -559,7 +589,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -579,7 +609,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -592,7 +622,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom - + @@ -612,6 +642,33 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -631,5 +688,9 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom + + + + \ No newline at end of file diff --git a/ETS_Data/DS_utils.xss b/ETS_Data/DS_utils.xss index 9f49ac7..15079ea 100644 --- a/ETS_Data/DS_utils.xss +++ b/ETS_Data/DS_utils.xss @@ -4,21 +4,22 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file From 47ccba3f5aa2ca144fcdeb4157dc180ef72d6faf Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 23 Oct 2012 15:18:28 +0200 Subject: [PATCH 3/4] bozza metodo salvataggio/caricamento dati da template metadati --- ETS-WS/ETS-WS/ETS-WS.csproj | 6 +++ ETS-WS/ETS-WS/WebShipUtils.cs | 50 ++++++++++++++++++ .../ETS-WS/WebUserControls/mod_inputDati.ascx | 5 +- .../WebUserControls/mod_inputDati.ascx.cs | 19 +++++++ .../mod_inputDati.ascx.designer.cs | 9 ++++ .../WebUserControls/mod_testata.ascx.cs | 2 +- ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 57856 -> 59392 bytes ETS-WS/ETS-WS/bin/ETS_Data.dll | Bin 407552 -> 408064 bytes ETS-WS/ETS-WS/images/addDisTMD_l.png | Bin 0 -> 1691 bytes ETS-WS/ETS-WS/images/addDisTMD_m.png | Bin 0 -> 1093 bytes ETS-WS/ETS-WS/images/addDisTMD_s.png | Bin 0 -> 770 bytes ETS-WS/ETS-WS/images/addTMD_l.png | Bin 0 -> 2239 bytes ETS-WS/ETS-WS/images/addTMD_m.png | Bin 0 -> 1327 bytes ETS-WS/ETS-WS/images/addTMD_s.png | Bin 0 -> 841 bytes ETS_Data/DS_WebScip.Designer.cs | 36 +++++++++++-- ETS_Data/DS_WebScip.xsd | 28 +++++++--- ETS_Data/DS_WebScip.xss | 17 +++--- ETS_Data/utils.cs | 18 +++++++ 18 files changed, 168 insertions(+), 22 deletions(-) create mode 100644 ETS-WS/ETS-WS/images/addDisTMD_l.png create mode 100644 ETS-WS/ETS-WS/images/addDisTMD_m.png create mode 100644 ETS-WS/ETS-WS/images/addDisTMD_s.png create mode 100644 ETS-WS/ETS-WS/images/addTMD_l.png create mode 100644 ETS-WS/ETS-WS/images/addTMD_m.png create mode 100644 ETS-WS/ETS-WS/images/addTMD_s.png diff --git a/ETS-WS/ETS-WS/ETS-WS.csproj b/ETS-WS/ETS-WS/ETS-WS.csproj index d988624..4dd65c8 100644 --- a/ETS-WS/ETS-WS/ETS-WS.csproj +++ b/ETS-WS/ETS-WS/ETS-WS.csproj @@ -261,6 +261,12 @@ + + + + + + diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index b894754..c3ba225 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -398,6 +398,56 @@ namespace ETS_WS lg.Info("Spostato file {0} per sostituzione", nomeFile); } } + /// + /// salva su db il tempalte dei metadati correnti + /// + /// user id (AD) univoco + /// nome del dataset + /// metadati + public void salvaTemplateMedatati(string userId, string setName, docMetaDataSet docsData) + { + string tagString = ""; + try + { + if (docsData.tags.Capacity > 0) + { + tagString = stringFromList(docsData.tags.ToList(), "#"); + } + } + catch + { } + utils.obj.taTMD.Insert(userId, setName, docsData.commessa, docsData.fase, docsData.fonte, docsData.oggetto, docsData.dataRic, docsData.dataDoc, docsData.path, docsData.InOut, docsData.reqProto, docsData.isRed, tagString); + } + /// + /// restituisce il tempalte metadati + /// + /// + /// + /// + public docMetaDataSet recuperaTemplateMedatati(string userId, string setName) + { + docMetaDataSet answ = new docMetaDataSet(); + DS_WebScip.tbMetaDataSetRow riga; + try + { + riga = utils.obj.taTMD.getByKey(userId, setName)[0]; + answ.commessa = riga.Commessa; + answ.fase = riga.Fase; + answ.fonte = riga.Fonte; + answ.oggetto = riga.Oggetto; + answ.dataRic = riga.DataRic; + answ.dataDoc = riga.DataDoc; + answ.path = riga.path; + answ.InOut = riga.InOut; + answ.reqProto = riga.isProto; + answ.isRed = riga.isRed; + answ.tags = listFromString(riga.tags,"#"); + } + catch + { } + return answ; + } + } /// diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx index 881793f..0c85b63 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx @@ -22,7 +22,8 @@
- + +
@@ -34,7 +35,7 @@ - +
diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs index 17cac81..ed749b9 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs @@ -88,6 +88,16 @@ namespace ETS_WS.WebUserControls pnlTemplateMetaDati.Visible = showTMD; showProto(); saveMetaData(); + if (WebShipUtils.mng.metaPresent) + { + imgNewTMD.ImageUrl = "~/images/addTMD_m.png"; + } + else + { + imgNewTMD.ImageUrl = "~/images/addDisTMD_m.png"; + } + imgNewTMD.Enabled = WebShipUtils.mng.metaPresent; + txtNomeTMD.Visible = WebShipUtils.mng.metaPresent; } /// /// cambio selezione protocollo/senza protocollo @@ -280,5 +290,14 @@ namespace ETS_WS.WebUserControls showTMD = !showTMD; updateVisual(); } + /// + /// aggiunge un nuovo tempalte metadati x l'utente... + /// + /// + /// + protected void imgNewTMD_Click(object sender, ImageClickEventArgs e) + { + // salvo il tempalte metadati... + } } } \ No newline at end of file diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs index f6c05fb..6e4a28c 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs @@ -39,6 +39,15 @@ namespace ETS_WS.WebUserControls { /// protected global::System.Web.UI.WebControls.Label Label2; + /// + /// txtNomeTMD control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtNomeTMD; + /// /// imgNewTMD control. /// diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_testata.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_testata.ascx.cs index e1c7cb1..1d4da6e 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_testata.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_testata.ascx.cs @@ -12,7 +12,7 @@ namespace ETS_WS.WebUserControls { protected void Page_Load(object sender, EventArgs e) { - lblUser.Text = utils.obj.currUserCognomeNome; + lblUser.Text = string.Format("{0} ({1})",utils.obj.currUserCognomeNome, utils.obj.currUserId); lblDataOra.Text = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss"); } } diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index 0334c69dda8146fb19e7f2b6156eced9ec5f462a..5ed510f4904f43957d2d9cdf72daeff8b2b83ef3 100644 GIT binary patch delta 23659 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 delta 103081 zcmbS!3!F|>_y5`Z9M9Y@#+Vs1V{RA^<9>@8j7yQbP;%ErDm=_k@)*OL=pK!1MMbG3 z6;abYy(yGjN>a%s-cm_aN~QeQWuMzK)BE}TU!U6NeAilg?X}n1Ywvx|bIzH$zhulk zm9gmdg5%Q`3^Me;!-mX{6LE&oDqtA!AO1@muz2m|iJSWejJ^oR1&nBOaekfnxd9^{ za4TSBSLVxRl~;;jObe)#ht$eDMUiMz`I2ZXI#eDM4KhFs|MiCdrBTb+GSf6B?Uja5 z`E3IiR1T7fVpQc=nRanmzzD=eMTb%hBQ|stfB~Qmg8yicir|O_bphlZHx1*4k&{B- zATbaXn!NEt&WQWeFrU}O1mtEVPxTzDvOy*{t1>@8lZV}pUCL}{W8w%#Bb z=H{^uRCEejGMXA@t0d!`puRv)>Q%+vDb5OYKG#fEQTK>)Rg!92>h^oYM78Z+aZX;d zS}nRy)T=slpIDlVC~pOzMJvVnDDg&Bw>6@fCHAQ)>%ijy9#?&m; z;CWG?hCJ&MCL`e~CcOEq7@`HE9yAOqD)g#4ut8*24R}txA_M~kAW5}eFFFF@?q@}o zy6<@rTXo-h5hKL{_23JlZSrT(c9BT0lUzHwdAw1&R2_Ihu zyV{sqR#zCYvt$_UZB|F}NoXw?5c+57;BMf@22%ePX@3jb%3f;b<>qK{l`7dJnu(oN zlQ)SO=J3rRneNKv8?~dP8B^N|ehiG^b)pagg0Y9lD9R-Pml7e))q|f%HD!d{E_X`R zX{4;ITK0;_k@5?vMvXAD)W@%h6uDcfyGEGx#O^Bbx_DV69Do+$(&D9+B7+CidvAyZ z6;J7LW5}|zFs8~M10Tq;%qTd0oKBnI>1sOdh^J4`>8*JBB%NN1r=SL^^}^FNbb2|S zK24|7@pLVnzK5sJ(CPhnx~?{zuf+3b>GXMZ;7yT}-qfhm$}|SSsJ_lHY8x`V3b>_< zRsFX_u6RpzhC{_4U~d#BfefRup={8j(?W*P=1`HBf~JQq^ir?~q1(I^>`3T3F9rJ( zy3|X-ZiR-A@RG25p_{xE>}6=1m$D8iOS}~9a_BKH3cW-geHqGNeVAKfSz{phy=wVy(d5RPVXRz_;V88m z>{h)&BK=<*#HP4eyFsk38*DrJdH~q3dDWXCl5VEOKlTe|A7}ykf#RSRx?N}(2jdEj z((Bb*{}v6Rq;UcC>IT(qi^x=6-w~5l!*@hh)z){!+j88)P^)wm6rloeN2x%#OW5!U zKYZE`pY_AL45*84V^tKrTI%?FqLbXPMm5+f+Q}E!s4KUMqQGIWa_$Co=T?y&^#Y8C z((P;1vs*>IsErzYXagC3LH)2*%#T5_6vHatsAg>wne|aH37BvQ_J_Hxc?KXN3aGJR zn@AgR2uulH3cPZzTj~-}&?p*in6X+%64XLfeLx&WR(v#!tQ12tsXhX&f1}FZF6yfI z?IKo{Y!`hjtg7~G7eV#XcF{GBn@bW&A~+cI1usJzHmbPyMOl63r5LmEqyf)Nr@97V z8bFcd?~9UjY$XL+pN%KhwUe0ng8J!w(Oqm*?LQF16Ok3|vX*}!O2{QnJ!pF%=yXNS zejqNc>uWtdIDlKdY=;;&%*V=&*F0z@5LaYGHEmJ$E5>XS5Skh=a|t63jGuw2GUr7g z#uga?oYAC_2K25pqrqf$Zii?9lUd$}BDGlnlWsUPIlT!i;&ZW9(;OMR5-3e^D(nvx zW1*r|}Uuq>f)ESPY=UL>uBQmU-NYc}!CFyBf%T3ip@<}8v z-w}C0b=xJbkr`&?2Qh^rSMA&-GFsM#dNH9AY93uBXe)OUxhnjU?L(V>v-)e7NUt}O z*)K=3Z&A&6i}cF%u~Ery*t|kRn&sf6&;(f`GflN&f~=#q?G|;=kk)ZMRNfwOA$nzf zTz1V~2{>Lsks7_CMZha4QlnS22zUiVd|qk&k+>!`1N>kZMX=ifU|CJAfLa6^uctV9=t-8?-hwTt)Xf11^1F2!J}E04OMsV z71?5jdKwNDOHlL`w1ONW!+5Sm$@=trvJC@Vn5MO~g9?uYJk%`p8LIAD-L#&|w~ZWVxzQ-Eglu^ezWNhQ;gZ$R{G4 z!2_+Skp;8TZQ%4UI=w8~tU5JKDp7wlOgu2YN^!UaZ>8RZ=F=hA$E=)MCsTFbFSf`_ z&B{Tk>Eg}GxvA+Y_cJlMa(3N@YTIX`Y5EpuG!`zL%-}MpH@yh7#mm`S)V$9{Be6xb z{9M$910vPpbJ+c#`%DZHYU&#@Lml`+EEkuml5a$22}YLZPZOrW1uzZLKNwgmL2YTR zwJ_XZa~NCxCU#O&(;eztl~aRtM{M@+8auqVJ=C@i_1_+9SBLrzP-$)t7;D`jT5D}( z>&(=8)HK;6!+0Ko-6)RQbXD@DXs(ujDbm!fUy2ObnB>(4Ja5bAhw!{BpC=rIS?iCi zy5P^n1M0LuRcRsEk%BJLn;wGAs10)4gkU3z=q-@Ty+$oRD1xzBHt`+x#X(UlH=31u zF0QLu90E5lha&0(_%l>sR#w!{ZiXS^*`g7sK_t!4GoW;OTZon!f*osYnN#7CY*lpF zqai6LTMYq~0hUmYd?#ATXtT1U*EZ3=YVZ-UK-9%qGGh4L$ipXa6o$_YJbbp%@Hu)^ zbf)1m>X>LMcBu2mV1(>Yga0EMrSAaScrZPL<~8HN#LTJ%$HWLxdAMJyn)J2!SlmDZ zM-DYB7hPDtc`YY|+pvFnfJ}C%+db5IYSA~MZoz{N^8;Y&s9zo#^-R*IqmJix)F*Q= zPk#e}oyX_7$Km`zKJR~=f*h+>92aqQup&$@GK_XS7RZp{_c8W$k?zDE0ft*`JuXUA z!MCEb_&|;OR$QcxehUHl5kp$YAw@^IAw^_|w4EDLrviku>^qMJ4C!)E8DI%tNT0%x z&Jp#;>zM%;iiptO$)O$a1BCVt4()CVZP7`QK%t#}5<>ftdh{fO_9J!rB!u=Ou+bCR z<{VmPRy}eOLaU~p5|4{JD6D;F*z>`wxTMh>u-%E*ZtSn79(AaDfU2VisbViL+bJBG zR7FP-&+RB4)}gb3chRR{%nD^Ut0d7@9{xMSxZKLi48%&DAZf^!5r={g>fog*FG9C0c@Aj0Q78ZZ!#gUSF) z_yWbbOc7lDh`c8ms3u}7iThsDchU}_Arh|zx(DY;>)7cFd*raD2Qb(Kg z1CY4Woz$3sED|l%odMYt4o9SHq1uAa~eYGo~1ODgu#Av8p>1$4fw1`A$b3z$z9sFHxJRgYx- z7HAo=Aj}qoRqbfmAn!1=B(3rzaDW@ve5o7{$Ju-#cerx>{B&`oa@=jHd0(;U(MZvM zvFKMMdXz+uvFLvyMHjN@F%ta`ibj9UqTi^z7@01f7%4JN^r7hk3~0-G-3 z+Q*>=Ocrp76&KY!2Ckn4$;t5X%JL1FDc?r2rMd@HS8m=Ae;x8<@ON-#=rhP8&;lw_ zL4`vyL!Sc!!os94s!Jg$LJG3br>nB-!nEMu&`RJTZUQbIHMVQQ{paDa0i;$=dm&SP zXQ2iUlGijf_rFBMAZdV#1gKG2geG-CrH7@2S(Pn0qkfw7@)pnx4WiIDe# zcr%*^gG;_BwzSRjuxf&sPdYsWBg;n#LD*tTcfDXt&5ch>PfIJUrScPGVW!gn3!DLg z9O9>|@xafD;Md&<3evOyDiFsj=T>zU$5l+CEQ!?C38YzD;~KRMbG0?D(VQ8Mg0?j( zSd0p|KW%GNu)$H#l@vr;xC{98s5@P${*BmQj=&Ed57J1i9swkmo(2`Z03g*L0Hm;g zKY!6NxRx5+)ON5da1sS<2crPE_K{>+!hvw*jF%j_#x*KRL;>41sEE7nYRCowyX(mJ zbp52K>y%v8yN=}2W}w2?b)@>cj+Fn}byuLKu9v0QU3caFq3f=|KXly{i0nE$*X931 znz#Zrr-{q2DNR;<)HOiabU-C0%8NK0Zk3vI#pVA)uDAj<=Zee!hg@+5YR(mxACW5! zD@&Hg)}|FKjAf91cCMxFOEC*7z6XK~W0^+T^q2+@N#9T+frm<`z2=T1COLx$VY*jE zdJQVlA1XcPQ;`Uj9?G;Q!SB`IqeQ1fQuUBM7**>;vr8JTAG{Q%Jrw$hhJEn7S$X>B zRQbE99vvg<72Hqj1TDXQ$uhd}1S^?3nJ)9AZB^=gqM3oUH{2r{;PJV8MOKV0YgP{U zGasmx<5%QR6%%ftsfs=_8%4W~6-|-3XGI;AS5KxT6}}EXKK}uB&7wt7iN3JC_+3q@ zC-dR3sGe+y)gI|0^YFO2i_BDs17z&d{=x#j$dvg3UVzoW1o-*t`FgSz)9a|Q{Y4^H z3iTIF@c2-FK}ufl&t@M146=V`!jATLH7yHnhIh__M;?Ax{jy|3CZQ3PStRgQmMpN_ z>Xsq0D-S=4CPZh;0yq?9%iMIf1Sf>Qu{aM!EV^%ew#)&Ux!E!u4LQA(4Ou(@?r4{^ zmI3v7wrrSG3zko>D^_)tK@@+qpCmV*>I$7dKS(696`!faD@3k+eq=n{V4K=a#;M)) zrG?d!+fcR21CM7_{&+T8<>bgHr1wn_IhBW3qnrBX$f6iB8fQ&)xL9OVPW>HwwIWC6 zfN*Hwtw>=_IF-4*-*{Z)+G&Q;=Hz! zg7f7H#(UbzLN#ugpf0p{STx`c9#DgFWFeYg0W>^zYbTpTj-JXt*A&+3g#$@V&9_I! z0W~;F=3q# z0j-WoSS4@>7B`f+85A0tpM2xVR8xnD`XIEpAqAvz!+ILnt*5~~h*NPQpuTG;TU?v~ zyL8$d_K`uj!iOE9Ob@2>79W3z^X%|pE8ySZXXqXN54giuJsQc{G4(X*WaWkpS=Ye| z3LE=mphax#9g@BA)>8hBJxTdD_C&(Yx)%w_7H#b7LMz^lJ!4zHy-BZY(Z>Eqy|Moh zr)J*Rv%Cx=$-l8jj=Ql(3vgo(&Em%1vC&tPyTf8`=iQAx)xvc8$6CCxce)F5xUtVX z6&Zs}Fb855K80KTq|?B5xB92m+Qu?d{D9l~bow2x`nFyb;Rb#lZpyI;dAI6#f47uw z^6ITRjsX8w9Vx!8I*IUBy*8L;Z`B=gX&;!&?cI`1ZRBp3Y?9tCRojEqjS$Fx6E}Ej zMS^UW6~VfcShTI3$J^ovff*pc8}kQwUmd}(bQL_v`(hOE?Te`f1u|HzyGSm55p?*v zi&SS_cdFa#v9nv{eKGeItFXW?o2j?clI`BQtk}1my7PD|9HG3SEASu*-01d3Z*{2# zW*7Vj78yJwm$m~PzTP0!-y5X-*WS1S)q3Ny{-HOnK(*d*^j(2}7&)#$wUOhp{$b>} z0yU2ummfKDc$Y}iVHit$mxvEIUW7Rf2@IvPOC$hWJZ}`3R%*WMhTxQ1f2qt(!&yQG zahh_sZ)p~7-;yobzBO3F+qdeHWkX@_2l2*PbVZ(o18&Js&V=V0cuNLKa7!kV)wq_j zX`*j8mb|pDY*ZT_JX`>FIUAE?HLWk~l*SGeDJj5P=i@;W4>wYaGNlC?TegBdT(TP6 z3ifc&PXGR}-6B}0a?GzWCK#qR^p$myR}m-b<8fZLOv5AXkl<+VkeVj?Hb=>7Wmh(B zvUksvtbXhYD?4nFV$;Ahob+6?anOIJ{M#fjC#elthr1-Q=tw`dX!k(2=yVQSgnJ$k zAJiZAV6^4=3MxigwY#K7t8%-^V4~j|HMgy7iao`B59r+uu#VsRXfSPi3TlW!Njupz zDbn|_`w8Ig2h>i>mw5qRVrcsVO?=;u!jaHk=43Dj)7iVRfO@pCNLJ(9!^Q#z3~nrd z>TWDvZ7&<9HvrSBZ7iBY)cTugnQ)Ea-%7LqX#o zbN2xb$zJodlz&e_QvN*!kuZ0?x@b>P1g&`Y6pU^C_MW1M_Y}YAJ;g7W$h@auc^O8M ze@}rNcTa&9;AWwa_Y{tezM9+}7OQDbLA7u__{Unjr*OIpa&)usjEe678`3j$v+!3i z)!jiL(l-l_nEsoEKjE&T0)N~Ld3P1~8)GT`(CFPs;BSnj^h2ZGN#FqR?Tn+dbydEitDG+dse+ILgbnYmr{Q zsRj;YS=}Nemrev7K8uj*w+JcR;6GU83RJTw%Q4`;y4=+e>GDVg54bU-DDW~$Ge8(i z-!ggz2r`VNvy2jeWz-uVrj?%gz;(qLUPdu7WDqmcT}GSnGFr&Xs4D3!qq3{ZmCfKq z6!I4rQ8>UN8ijIZX_A`LN7e@#-_`&g-qtwKN2Vo?+~HY!3Sl8_A_{ro?A%u-VwJ`9 zWCNz60I_Yyvl&raFqcntul+c%LbQp0{2#1V0r+th99SX zgHZvqyZhr*Pm+`2-)Ox#8_B*{o$jvJ8|2AgF~~<;!#X5;JkW}G3EcIj zn6F{GK`Y+%hOw>RUT?bbdh@$pZ+^!S&+84#%P^As>kV?;^#(1#g#?<#YgordUrp`~ zi@BY5uVJYcPGJ97i`N^cyC6sF%^&J;cUW)!p!McYFx6de5dFh?^Bb-=B40hx5w2J9 zA&F9YQbMmM7-0W;f)w9+LLwLmc%BiXsn-*ST)Gg_(ViV0sxvz}6qws;!CZRmLp89I zY?bAu137W0y^6r|8Tt1$%8uZ70KWcZ0|buT+h{xr_!btbL5{6%D3VLB0v$d>k?J=T zDLe^R?NZ|}wC!}syLP#DsM@_{p~nuroRA$jPHS)&l1sk@9X>md>bCjtJzW8 zX_o8x{Os0?^fSl7<$L|CN{VHR+LXv)EPcxc+*XEV150PwAOOpTcbG7(^son2V6K%&MeL6g#&cZ{czwp3&(n} z!kOKRY2hgLEF4gU77n82i(+0lih1DxCM_Irq=f^Hv~U#j!jTJ^<*Md|qnHIfc| zt6GELkfxdplJzU3u@|0u7*9bBOF>Hu{9>N~*Dr`-J5~W(hW~;w1=A-TL-@Nj%=bKf zrf4ovV>{kX;?N5c$72XD{2lQm5O=7tMc0m!VffX6gz*@{?Tt^^p~e=ql3@dELObvn z!ZGcWb*QmLR;oJ_OEqAyOs|c70C9Mg1zyjDXCn-C^#){2BJEKA!RQzQ!SABdLJVJD} z>T(%ef%a2fhRLi9)EoCtdZW=LQK3AzJl-JcF}e42>sHoBJXx##LF6e|U zCfVIs%M!=a9K`|dmW&%Nn{=S-65SNKTsIYD#YoXjHFYT=xDFUD>(#}5vqvvQtWfy}oFq0wr)uo9$bwIwbkRIK`6DeG0>tm;uqk)@e7Uk}*eV34TsE!}azaNp7$ z&&czZuBO;;>1uKPmhM$7uF6KpEn=kVI8r{>(K`;B>)_g>A=CuysTTTFin{u0q%2DE z1S~a_YN_l|vU#G%wW*<|>WWdaMWV+qsi6|JYm|IkPPFLt;8b^ZuVtji7Il{}jQL&R z(dv!S@{;TTc+=wdisB4ew;WaxcqtH`e@icqQn_Q~g)$)2qpypG@PpgjF|rpN){itB z!Qtc>xv=nh=(hc)F`g$x#RS{yVN|PjEqn?t93|ADH^lX|BVKPy6Ked2qE5_0sD|&i zEmf_@$u9TO0@V1Z4Aqy2hYIh;GMx6M&6j+5i%{*UOzwEeiR=>v;t*&Yz`zutC| zMNT>*KUNco{g|}Ger#(=tQDyxhedK6k>=Gzdb3DxN2G5xksDa#21n%jY9jZt$i0rp z!fGNfvB*n~$P?8>cCyG$M`TMikv~}E4@cx^HIah7aZtNz!>YvgSfzC0+GT51=(2$(YmB3J$G!4o*QzxPwUj8i%_UiB*fQllAM@INY^J4vW+{+_gw=7O8Q#YmpmRq{iW{Meb#h z8i%_Ud5J}89PV0VCyUfL+_lIbEK=ie*CGXK{Pp0M8i%_U>CPfG4tFgwg+*!{?pkCn ziTH;5v>W6#b#H_59r0G^ZI)X5k+?)GP_1v2*?pbJPlq=nWqCA=8_#Q@2w^j(UkgPP zI!Y>?*Fv3PG5s<%{6=`5P(sq<{+-{FEOo}j^dV{)^7H+CXFyCJs`ewltDo0kR_4A$Z zPamO%Bmaz_@5FxkNVN?4bzrXY_{RzS^igU*@>~1)PSmH5RvA-(KiJQAX1M8N)NtU7 zY3i*hG9&YDnE7gY3HFh_YT90rnX?CbKp z&uu1nE>NE0VdA;X%uy|-LLh;BV&?@7;o^}uyuT>C{@^tKn zem(6whnfLYxH)Lz+s`nf=$|Y-xEEi8%A_j6l~7xT@!Wn(>N{eq4{w&~X~b||jzX#2 z7EL!KM(CD3{*@fMlp3c%Y> z_ub;Dfp0%mc~vC!s;^qzEmP!;7QXo@f8AU4$S2ST_eF?26`#e|eDTjy2a#d&!gojYesx9RbUmC{u&sJB+yFev} z;pBe{Lw(R+Jq&PR!S`qb20Wf`za^-{Kvi@Y@Z1xI@kMpj+PN|fU);R`dGI=C*%J`3 z(36yfVWic)A@qh1z3Cz+awwP{dduZF@3^6D4hKPA2i0vRJc%%O9&7~Wad_XH2jMOH z7X<5P4DZ7f-e%}bH@t}Km)*vJU-dh_P6Y_}YhDc)?xUdBQ5g|#kyCZ#RtYcq;`$H~ z<$_w2a7%B4gv;kpH=t0%k2RIk>b6v`FMxDwq{c3Ucs5cS7DBo;0{cAab}@&ZnN?pe zz;vTv@4g*^ov(wP0CUYh=3E2pakZRl2voWuUsJHDiVilOyTMj(-yw@A&`6IAG}7Ea zYor5>$O$w8C!7q{aMaN*hl9Wl^twAC(6@7-zq=CxeZ^f6m0vN?t2mF*b#9;=shqnY zj~xLB>^I&T7}z8q!Jo%fn`X%hQU6Ar#JIdigtvsl`|o=pyj?lGO*oSuy-&}l$M2I( z(~H0^νua7c^Pszs2^MQY$8h(04VV3CZi%3kE8^tr`yB>7M&#dc80*oOmF}v*2zVOs=&n;X4JrDq(WHkAw11 zB?KjE2?XVL49XK66zseklp?jW5`y9gKv0yo1_tFV(Bnu%W?Ly{8@z)(S%(F8RS{ts z!(k~^5SGy#mX;irfy;DQmMw#@z+FXeSbA|-TC2eiLRea>^UEMCjMU%DAS^qUIbm7% z5QJs44h!xZ{xK{qp^@sz2OoE_!!oN{Sg48)3!X=WW!`d`o*YI-?ltzO4qB;w%VlS| zj04eh1q4Dt5p@m&@iYelyXyv`wHmVm0^tZiAR0gHseyqQ=v5IJi05=5LOKw*eT@jj zYz~B634sW6Alh>v4z1LI2(E%aTmY7N@}oBg;sSMK6$Ih}b>Auo1S56tDhR}=RZbv^ zABRAMbs#4Gw?M$Xml^`m0jN4Zst1Cq=s@6kL?CLf#y}v$4MYbuVKoF|6$j$g)ewlr zPk>v`V<4X8Kwx*>KwO|su7*H30uYEQZw(B@A<*MULWLLfS;+_ex0Mk;451meWgP9SzX1A%x@ z2V%j03&cgxNcD^;2C5Fk+-ey?RdgWmJR%UQ*2(nvFf#Js$2^>yj;xb)Rn)Vxm0Zh_ z81O7a;x#CuBz$Zxw1Fbg4EyUw0+GElxE8vucLq)ch)mz-JQ^@EWnPt$k;$l<_B`$k z@X9PABCl{n3O7JRUgn5&qlm!9o^}TPUVxoJ5B1{<;PM`-+eX+K^Z@%jJA*zP9cEVD z^n$Z97`I8@2TFO(SpDBZ(G7cCZD-IOs1OSL7SX%l&U$nY$=;1q6&(sZj|j!}FT%qW ze`Lj0&K?lg2Kn@557ZdBRY0b*9Y8>z_xSup_*EtKCD~SPa4&M; z&=qdr5ZQs7;0DgA0D&7><+mWB?o$q2FHWU8 zugOOIg^$-DbbZvLuR-YgsMA1B?*kTkLI)S8cn!tOsz+X<(7hpV1&tIn@s3J*QwE#& z!j9?q%-&~TL-qDhA9ARds%zeqO){y9jt`#O@tM7^azo2hbc7DOKIx#{|K9LJ<*44bU~uuOC2!>ICTW zb|{C&`Vc}hOtt(FLNiRw`w&7i3=H#xray;mp|jxfG+ZGW?!J;ZUDe&A*itqNSdHZEiau|v3mu*I< zIbX@NrJuod;4Y3tm(L&)&p-iR5Qa#+%aOpoxsgC*N8$!I5>5q(#6_QbG+-pI_Nt7G z#3NPXzraY~4b6y1T*i?|`w}8Cm?JTkSBIa!)T_hLgAj|WRK-Dv#Z_w0L5RgwV4)`# z@R2`U9hg})=OD&n&|&!$Xrwfd#Q~N4rmWx3y{$GD`&exuALpSSaPnk4P$^H~mSe=? zPHJ>K@Z60DT@Wrl0*l81N-6c$5nAZ$_CUGFL_(UANC=!nLf{4z4FoyW?JL<_-SL%d zBlmM$Kl%#d+Vv(Bnu%#_?p;;h&t|ds&o8igYmX+zw{S{>o`1QdOt#A((}HejS_#P{HmO)NS9xQ@)>l53xAJu_!nJ zvA7S4sC10Qha3y+x*Lld)FUS#7LEYKBKHSR4U9!EuZoCR$ddgVPmZ};MA1(-Q-rE* z!dH`~pw%B+`0*(F9KU)*s9UQ3<&OJ>7;FG(;bzz~Rf`BXLSG*~

iDG9wGF_pDIM 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 lcu(=Zg8zRZidQs`=N~z|& literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/addDisTMD_m.png b/ETS-WS/ETS-WS/images/addDisTMD_m.png new file mode 100644 index 0000000000000000000000000000000000000000..5dcf24fa95a9bcf4f118196d44bc79d102d52cf0 GIT binary patch literal 1093 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 N002ovPDHLkV1h?`L4^PS literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/addTMD_m.png b/ETS-WS/ETS-WS/images/addTMD_m.png new file mode 100644 index 0000000000000000000000000000000000000000..c4d3b4aa8ea143af6075c232fd512497ce131394 GIT binary patch literal 1327 zcmV+~1Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1jI>1K~zXf#gl1F zRA&^1?=UO_$}D$a*ajFDWsn&L0SmQmwQdj;Yg09(iH)U5L9K~t0|5oGI#p;y6oFX% zQD{@GO)VYUq7hsW1`u3O3kb3=3L?^~6_B^*-itPEHPK&vlP8m#^PT5A-<|I=|5s$h zGQwzU&m3VL8Iz42^EExE6AK7y;*~OqNORO%cSWVzA-zO`!X_*H)Gb0`qb1TzHi+0P zfx_3ak=7;h9WRmTBBk}U`MZ_K?qhLuT#BNHQWV^kBj>gPd+)Hwzt7^(pDcE^Dlscb z4n|^8N_}oZ`|}ej_O`qCUa1=jN98y?V2|uh1u{EW>~3daY-6#l#Q{kTPS|wa1<5VW zFb=t3*%235uvSgf?<#2i8J2Od?T9&}#3%X|!=Z5cb#W!OzUYgxS$0l;R<=EG)M1GGap&>lz zS;5P>HJg8PK}?MXiJe}UvOxtBB?vwtZW4p^QRaXOhx_f3MMpQ%MBG#vtr8sSnS%#o z{loz7K5j;Khc7;Bos3=dda^ncNUV3o%32>Ruk?YXtK=5>p52xYXJsf+G$KP5E#7j| z5oyf=Nlg+IbS}WtJRW<1U9DQA+_dNG>GaOin;o#K$_ww@@PqqmB{%hKLCc5_CX}%F z^1d7?O)7js$J=my5)!UiVeM50#^$gIE%3+aAUWaFIlkyqVm%!z{;DGmwy(wU-V7Y=PDW{e0mjG2c^;2FgsE>Aj`gHc zeLMEvT7md_79U+zV@Zuaf^$7Nv5^-~VnxNmHv@#e%kc`;?*`V%s2?Q+KQ3U5S|yW+dfTwEEdK<(gJG!9>WCLVnh7K6>v=6HSX{0`bcGLQnggLp_Ta?vf|g-cN2E=L@h&I!!NRkCn199-^XOvrLL|+KR8>K3$yW_31UWhzD74yop2&tS7Hj?GUL4uZH}A%s3gq6I`N$p)v&Q+m76{ z(Sq*pSlh@fYE~b2!p2TdEI8u_f0F@IigkFcWG3RP6M15**3qUR(3dy*?F@m!@HEr4Fx`>k&qOT)5eQ85a!jEA)qa z3I7QnAguWAmq?6_gSbK+C4(--8NoRo2s)sFf0hOw8{HtABYPyWwJ_1T`NHy7kDgdV lY$Gy>RAMFJMZ6#k^A{B36i$YqL6-mk002ovPDHLkV1l6}YlZ*- literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/addTMD_s.png b/ETS-WS/ETS-WS/images/addTMD_s.png new file mode 100644 index 0000000000000000000000000000000000000000..3eea1644be777be6cee90c62e5c22d584ba22a6b GIT binary patch literal 841 zcmV-P1GfB$P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0^UhPK~y+TwUJv$ z(_t9Kr_Q;}o#$rG!#vHgIrD6JKua|9RCXtp3MnO05@aw)FiI^)8EQrs;f0};(!q3w z2l7x;=OIuu-EAi59!q$*!k1j37ym| z-;cjj3U^(zEJE!!F77S!aC?!DTl0KeHwkfd+8%`~66B3bAc|xkd=_Rqg_?8vnFw`T9BAeR zD4i3aXpVvY^}ATu(&6=50dclQ8Sx_Zq&+gHJP@RjfG{SIc771EqheJ6&4LhWg8=!H zbX=UEU~01)I}EPZBKJK7R}2hXGYODAD#fu*8R)L`YBC@=gE94BQ;19BVyGwND4U7L z&FM&(Huc!v-p0s=7R6KHWM4h$j+{{k#OW0f9btEq0ns_M**jlENFCy!VkV26y2nny z@7ypXB5hcJ7`+m9vD{uVAS~0yP_k-|gkIwRhU{IbnLh*6V@XKv6C?bs3Y-W|CmG;+ zh}v8@C&tM>H>BwNaDF%*nFCQ6T^}F=dRDYJqYo$hr*taB=)7?7g*RvpwEJWLL0Wnp zALmT&2x^rhsLch+76IO^^^sFsmYzbUWh1yf!scaYkr>C@JaDvEi7?{N z!CgM^saHU9!4Xsk+RpCTX8GTVVoI#b#F4C4aV%HI3uS4ogjPjFKhS)=2Zizzcd( + + + + dbo.stp_MDS_GetByUserId_setName + + + + + + + + @@ -887,7 +899,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -959,7 +971,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -1127,7 +1139,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -1155,7 +1167,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -1169,7 +1181,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -1177,7 +1189,7 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - + @@ -1281,8 +1293,8 @@ SELECT userId, setName, Commessa, Fase, Fonte, Oggetto, DataRic, DataDoc, path, - - + + \ No newline at end of file diff --git a/ETS_Data/DS_WebScip.xss b/ETS_Data/DS_WebScip.xss index 58cfb7f..198dfa0 100644 --- a/ETS_Data/DS_WebScip.xss +++ b/ETS_Data/DS_WebScip.xss @@ -4,16 +4,17 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - + + + + + + - + 785 @@ -25,7 +26,7 @@ - + 642 diff --git a/ETS_Data/utils.cs b/ETS_Data/utils.cs index efe8dfb..d3e3d56 100644 --- a/ETS_Data/utils.cs +++ b/ETS_Data/utils.cs @@ -28,6 +28,7 @@ namespace ETS_Data public DS_WebScipTableAdapters.tbDocumentiTableAdapter taDoc; public DS_WebScipTableAdapters.Tags2DocTableAdapter taTags2Doc; + public DS_WebScipTableAdapters.tbMetaDataSetTableAdapter taTMD; ///

@@ -50,6 +51,7 @@ namespace ETS_Data taAST = new DS_utilsTableAdapters.AnagSuggestTagsTableAdapter(); taDoc = new DS_WebScipTableAdapters.tbDocumentiTableAdapter(); taTags2Doc = new DS_WebScipTableAdapters.Tags2DocTableAdapter(); + taTMD = new DS_WebScipTableAdapters.tbMetaDataSetTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione @@ -75,6 +77,7 @@ namespace ETS_Data taAST.Connection.ConnectionString = connStringETS_WS; taDoc.Connection.ConnectionString = connStringETS_WS; taTags2Doc.Connection.ConnectionString = connStringETS_WS; + taTMD.Connection.ConnectionString = connStringETS_WS; } #endregion @@ -213,6 +216,21 @@ namespace ETS_Data return answ; } } + /// + /// UserId (AD) utente correntemente connesso + /// + public string currUserId + { + get + { + // controllo e salvo in sessione se necessario... + if (!isInSessionObject("currUserId")) + { + setSessionVal("currUserId", currUserAD); + } + return currUserAD; + } + } #endregion From daca027c234d05a5420ed2cd5a288af373719c34 Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 23 Oct 2012 16:20:56 +0200 Subject: [PATCH 4/4] COMPELTATA GESTIONE METADATI!!!! con tempalte da caircare/sovrascrivere/eliminare --- ETS-WS/ETS-WS/ETS-WS.csproj | 6 +++ ETS-WS/ETS-WS/WebShipUtils.cs | 10 +++- .../ETS-WS/WebUserControls/mod_inputDati.ascx | 6 ++- .../WebUserControls/mod_inputDati.ascx.cs | 44 ++++++++++++++---- .../mod_inputDati.ascx.designer.cs | 18 +++++++ ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 59392 -> 59392 bytes ETS-WS/ETS-WS/images/delete_l.png | Bin 0 -> 1607 bytes ETS-WS/ETS-WS/images/delete_m.png | Bin 0 -> 970 bytes ETS-WS/ETS-WS/images/delete_s.png | Bin 0 -> 671 bytes ETS-WS/ETS-WS/images/load_l.png | Bin 0 -> 2305 bytes ETS-WS/ETS-WS/images/load_m.png | Bin 0 -> 1328 bytes ETS-WS/ETS-WS/images/load_s.png | Bin 0 -> 861 bytes 12 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 ETS-WS/ETS-WS/images/delete_l.png create mode 100644 ETS-WS/ETS-WS/images/delete_m.png create mode 100644 ETS-WS/ETS-WS/images/delete_s.png create mode 100644 ETS-WS/ETS-WS/images/load_l.png create mode 100644 ETS-WS/ETS-WS/images/load_m.png create mode 100644 ETS-WS/ETS-WS/images/load_s.png diff --git a/ETS-WS/ETS-WS/ETS-WS.csproj b/ETS-WS/ETS-WS/ETS-WS.csproj index 4dd65c8..a34be64 100644 --- a/ETS-WS/ETS-WS/ETS-WS.csproj +++ b/ETS-WS/ETS-WS/ETS-WS.csproj @@ -280,6 +280,9 @@ + + + @@ -287,6 +290,9 @@ + + + diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index c3ba225..d778207 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -447,7 +447,15 @@ namespace ETS_WS { } return answ; } - + /// + /// elimina il tempalte dei metadati indicato + /// + /// + /// + public void eliminaTemplateMedatati(string userId, string setName) + { + utils.obj.taTMD.deleteQuery(userId, setName); + } } /// diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx index 0c85b63..24673b6 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx @@ -13,7 +13,7 @@
- +
@@ -31,13 +31,15 @@
- + + +
diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs index ed749b9..a71dd9d 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs @@ -211,14 +211,7 @@ namespace ETS_WS.WebUserControls { // decodificare valori e inserire in selettori... docMetaDataSet currData = value; - if (currData.reqProto) - { - rblProto.SelectedValue = "1"; - } - else - { - rblProto.SelectedValue = "0"; - } + rblProto.SelectedValue = currData.reqProto.ToString(); ; rblInOut.SelectedValue = currData.InOut; tacCommesse.valore = currData.commessa; tacCommesse.label = currData.commessa; @@ -297,7 +290,40 @@ namespace ETS_WS.WebUserControls /// protected void imgNewTMD_Click(object sender, ImageClickEventArgs e) { - // salvo il tempalte metadati... + // salvo il template metadati... + string setName = txtNomeTMD.Text.Trim(); + if (setName != "") + { + // elimino eventuale velore vecchio! + WebShipUtils.mng.eliminaTemplateMedatati(utils.obj.currUserId, dlElencoTemplate.SelectedValue); + // salvo! + WebShipUtils.mng.salvaTemplateMedatati(utils.obj.currUserId, setName, metaDatiDoc); + } + dlElencoTemplate.DataBind(); } + /// + /// carica metadati da template! + /// + /// + /// + protected void imgLoad_Click(object sender, ImageClickEventArgs e) + { + txtNomeTMD.Text = dlElencoTemplate.SelectedValue; + metaDatiDoc = WebShipUtils.mng.recuperaTemplateMedatati(utils.obj.currUserId, dlElencoTemplate.SelectedValue); + updateVisual(); + } + /// + /// elimina il tempalte metadati... + /// + /// + /// + protected void imgDeleteTemplate_Click(object sender, ImageClickEventArgs e) + { + txtNomeTMD.Text = ""; + WebShipUtils.mng.eliminaTemplateMedatati(utils.obj.currUserId, dlElencoTemplate.SelectedValue); + dlElencoTemplate.DataBind(); + updateVisual(); + } + } } \ No newline at end of file diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs index 6e4a28c..fccb67f 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.designer.cs @@ -66,6 +66,15 @@ namespace ETS_WS.WebUserControls { /// protected global::System.Web.UI.WebControls.Label Label3; + /// + /// imgDeleteTemplate control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ImageButton imgDeleteTemplate; + /// /// dlElencoTemplate control. /// @@ -84,6 +93,15 @@ namespace ETS_WS.WebUserControls { /// protected global::System.Web.UI.WebControls.ObjectDataSource odsTMD; + /// + /// imgLoad control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ImageButton imgLoad; + /// /// lblProtocollo control. /// diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index 5ed510f4904f43957d2d9cdf72daeff8b2b83ef3..14623df31ba266f0d54976213db51c2a76680837 100644 GIT binary patch delta 11808 zcmb_i3tUvy)?a&{Gs8R(VTLydGs6JGn?X${wG=_bM?Sy@KCYsYPLiXjsiBS}J}B#E zC%gGod>NLg-CkH`YF3(7SZQk4yp`Fdx|v$$qs+u_?RAbiX5Q=VyZnCqXZ`++}Q+*!g&pl?v-HfeFym~68 z@nN{h9OUW60I;yP6?^_T!`o^>Z!7oZ-^#iu&H45rU9pL;3&K1cqMYI7dY2Vjw)1tn ztPRmL-z}G=d`(JB2#CwN6nCrAqi2-=N&=pNV|WF}P~9Cf@VTNVGF?58XW2Ao{uQS% z$r;(oGFYTl4wJKP#w5?vd_=m|s`K(1zF-8o&FJ1BWXNa>yn2=r-`nhmbZagLoNru3 zoHFiOCn6+lW720Ck-tnWaIUO4wLf5-j^e09S5K@0<3fO|719)8?rB)RI*PesK(26{ zFkb`$`l^c6oHykTS%cKVP^dKVVg^xRtnNKTY3sk!AoMd1XyBo;j?&Yb8QlC?$UN8?i|{a zN?7kWGwsau5$JtR>C`)&ZB)kf?&!a~PQD`S>uIr8rVP-h({3Dsi93khC|#OavF`t! z6-`eUhfEkfM(MZUwiQQ4q_1C7YH>Hl-cl<1+-H05@?hU0OUyk!D3=ENmJ-_cHr8Jm z)Au;LP3hk+I{G#-Utzkcv{0BzN0YCsSl8Q>dHq~$fbvW~4;!d_(QmOhhV&`iHAtD# z-*tu52a*p0No)U)-Gec?t3*I2Op1rx67l%xUB$?JrJ`qEjXOxL@`vFh$-W_qZomn{ zesx7YR?ZJ_n1_idTD^}I*TA0akWx7?z2k6HQ|Oq;xiYvz)UNtLu{p~yAe;`2aO^{s zl;;OIl;Z=#gM_o{uNI|zaJ=Fil*U?=+Xkg~Qgez!g+oBr7B%Zb*Jf2E%v!+8l+%N5 zLd+PP!^)aQ4)(CpQ);`XupO?E7zKCzq>k*oc)_w7(Z^f$zaX7%6H`*Iwppj@=YFd{ ztL!O>QcwFdGfXe= z={v;Tdlbf+waaoe+P*&_MEb@Eb1Z^-{Z;?gRgNxmU>C}cAsspfj73zQE^gA9cr|*& z17?BNh$ykKEjWUJVwJ3+?flPNDt_K%v_yoMYu_YH;~Iy3&6}XfVyb<2T$U>|8Sm~u z`F2fyPRMlbQId(8{K93~jT1d@5(KGzHYt0CMzU9xZ-%sPJBtI#zXZFOJX0@Sm5u60A1SJ(SRn{>2&xR3R}4bWqiSf6i|@L>=2 zBDw^l@f4M?^Il?X;z#XV3!rrBdx>j1yxbpdQoW1g194^ec)Q`A{!LOEg}O5TA{$j7 zSfDz6N@H1K)JE|v$6?iUF^yB7$EuCW=Vf{R2(^E!c)?L@!Se77vLIE@pxt8Ry!v%j z5526PR`oYkJ?yf+P1WB}^|nHvAU1Oag1CCb4TLLl=?3zLV}yFs--at5OpL1no<+%| zM3uSPpaYMmv`ZmO4T%9B=?WYIkI+IP9p7tKi}HMLiIRw-CHuM{O%dt2O<>1H;-G=7^B+Uodfv*Ge&@P!#<()Edy4Ygjmke` z+V*t#a~*o{61mqQ61_s0nIuXnN-7D{!>Xis)ORL{L}|`2v`d^*cmmWqE1V(lnp0#* zOm5}tp%4#cJq$!!4|gIu;ECiFHa+~99EM71N-Ix+r&8`uNq~(h6;2bJP3h(5CNQP; z!gO6ylT%}1a_YcT6WoJ}12&|tNOi!+sd?6Bb~qLA0m*XNUCrzkmzb@7u9C29s756l z77_jh(E+cyR-`twFEOT>okMhhDNQKpX+r6S=zu;ljJKnGHq^fhAc}cpj|Fs>hFNTe4d0A#ebd5RkH4>lcdDwwAk|?FQ-1s0rfd6Y{PiL>-hF<82=nG1Z=rtm)?Zv zfRfxis~$eh-I42nRJYhTL*1gwDee}#1Gc(FiQnNB-pnj{P5SbDhVLU7K6Z2P(bD0) zqq1cz8QEOeM!v_1ErH#{*0U-w!o9GU*aq_52m6RM6MGO25<5ujA^4KmSJdudI7aNa z#!hr5dY0%4{G=<2`IQz;hITzHtCVz;=jfx;SnC_kWu8pivLymd9`h z-$CdjoJqLYa)9aK0m8dNMa(0lKW;gM`qPB#EuS$NUa)im88%zSA--oxLEKOF5left zPmyw-6ung_RY408qy1LVEZHg=^s#=0_v$m@!?9{9VmK;I5tKBd3GMAW|}Zx#hzjBy~Q#^&Sj+=Sg?#lZT;7NIhdY@I3NAWDZr60zB&SQ|QK#P&s86gz-h zp)_f!WCgQR;KVYGD@ybHl&MY~#UsP^=Bm47PD9YqZAVLllp9p71ph z13$jw74%J_mBeb{L9BK+tk!%Vpzi}1i|=|xupoRFvT}_n;SI>HJsMipOO6&?3JQn4LliP;77qpOfCC3WU9>2 zJ#rKrhe;YMMRo#K6I09n9yVxfVPrTz33KnnlzwgWr=V6)EJm#TDOf^G?cxkP7~net z;ZsCp4IGY)g`c1kv0C_Nq!n3#<~xnPb1;>dn&lkK)*?j@=b)OHzZNcF!}G964Ta#S zShxVIw9vRHE3y|f=0bK6j%kq{qmnseOnh3wvb#r}1xnIn_KU3-#hNsyn3^c|islr)81{OAFNVDt;EQAL2KeIG?f_pqwqIq2 zC!=;jJ9b86&qg&M3&k&M#pd4bj~WFDte-|dLYByu5>t1Ajm1}q&>CpLg>kS^8v9VT zBD-BDh0*qs`i zgUrolX>5(z>WB8MMx#$h-^@F*$2ImmvQ8{|wn$nF+mLx!rN-Vz)`h)JOx;l3*gLAv zup+hyy0LFH))0FXnLJ0$B9`|S_As#;crn%r{_gC8M&Cl3&w}q3p*8R+vH}*Tv2)0J zu?`xGiHn8aYzDE#hV-~y$Tn!q6W4(3ePXrHJI)Hl?6Ag$BkRjfs*!Z)_4ni38U}v+ zD9d3n;`QyNSer0w-%@cjFC9bdokf1$1aUyL}g|Tf8v1w(;+T-tbrt&@jHB_=_Kb-o8GUH$0t~XsbqF=W-W#s%4e+jqqh0;+-LyQGCKaenjhvA>4cY&83PZ-0! z>`X!<41%D_O8-OzLE4D_I$|*&Gv2hv2LHe9#-*R?Zr|#*E#CpB&0e9N-z5P z0LM^i6CdpuCAs-b$5^y$9QbjaKjIL}QIF{1YaDC2m%r|i5Z`kYVV4ISvm`G+?3jmR z6UD`2aYqp+C9Ra=p)zR|dS@qzSy`O4jnARkT7}E>jXzP5#@!Y{oN_W_Qz^c#MewN)lB1P=ac+}TI5@FYrqiD}=Bb23x#Zp;{Sy#@-q*!#t zk~bwrw-$WZYAwvi_;MZ`lF0^1%_%lrne_J*v4;+$9z#3H!@o^Q(UnWMa7yYuc7Jo~ zNnM?ED)p?cD-K+*FQ9?1mHM^8e9{P)$U4E*Dmig^KjE9CR7Z^dT}hp&mt2W@58v~d4ukNOyl{7FBTB5Nr!jUv-1(!-ZL1h$FrUmU!|1PK;V}1yFmSQ$g%ruIbrp0(NoQ63V zlV;dLF*_)xj$-PxnEH%ahUFMD*RY#n_KO(5yh`4a(Fk^0oHT8TT2S%u(;3zB9PY^6 zWq48k(7DgBNxmhs5jM$vGY_FXjBq?Dm4tT@F38-4G53=F2w_7e?p4W=`Gw(A>bQl9 zdsp6#y1xegmN{77B!5PsM+r}f20T71&$w4E%<5$P1iQb*ctrMQHR9tjJ*x<}^@6Oy zMlWBMHOzQYemUz;Mx)M>eaH}|69+;JB5rZrE!j^P!*rvwR~zlRNl8MPkS%a3;xQ`a zw4Z7T(>;*A#rP|2F%PBi=ni0zM0F$%3;!YKQ1YX62>4Cn`FoGe;Y!ZaCJ*<& znzPwdrfW%l1Mxu42~)Z5L+4qOS0|?0s}s}f)rsl#>co_Kbz<7RIIG8ZAk-ii4@E*Bqc?}J(M(4{-Fnif-e{QO|Mzc!9eSR_eyNmta|R2GuZeW319mcQ0adn7Auy znBQGQ2i5)0~)QT#fr1rNNFu+sgC*$Zpj^|%8Pom;S*4H)U+huv?Q*Xm4pJIya* zLA%YHbQyU?ut}%xBv0NVwwJEja9X%JR+RUP8UM}&FZzSCVIjPRI2{@hli+JzHcW=c z&^Ch((F*+$<4DgSY)?uTC_}v`DJ6s>VOnql&%g<8;8tCxu7M}%zDA7G4bv@@n{oe? z2Mg>T+8$%Z68aa=%aep}5Pm@jVIs&z*qv}J;Q|%IMWPB`$!GGF{5gJ(hf7&fCuyRz zPHK|&NwS54J!=KXB##e-Y~Qp z?8ancma)({!C`f0Kau|f%r6_IzuiO3mB z$GXYITk(Hu4X_1~L1$=#?+`m7hQb^8cQgb3y$k=R61qcMw0EN#3h(1D!!^Kv#ejT7 z1DwYH#tDTp%C~iE{A-{KdN)Eh^uB_~U^Co`_G^d?zr*c;_K%1RzZmU_HbZ34h83b6 zOc>6JP>Dd?!(*l8(gJz8yhXmC3)T125795uKcIhIze^ty6ctn+bVtyJpshha1%aWv zq1dp{u*_*VW;kP5XKXUQWo$9_GW}?l7l;oNfj>Ky_V+!(@|3;zS;yX=B0Ts{8u=g#evUs#Y;*t17rRtHaBURHklPMxv}d-Uj$*P&zk zUb*diHAO!Ek6`lz>T}S{imExv&znowO-=o_JQksRzqc&(cy;LD=Z-mwn`Rwd=Pdc* z)~4Yfy~kvojk6}({=XTN3!jeDBQu1AG>!ReFUtX#wPx`^F%ukr@4{c#Mf^PiFu0_k zq?l#6-x>Q=pUtiHeZPv>`)(U$^x^R#?_k8GpU*EU9~_S5doC(R4;M6reEEySvD2`x Kzh}#HgZ>XCQSgEQ delta 11316 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 diff --git a/ETS-WS/ETS-WS/images/delete_l.png b/ETS-WS/ETS-WS/images/delete_l.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4153d07206833f05a2984d920482e9d4db35ef GIT binary patch literal 1607 zcmV-N2Dtf&P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1>8wQK~z{r)t6ap zRYe@er!BUn6ezoz7@_VFB?UrULM%~VY;0Xn(WvQz!I&6>F@g_Pg0KqP!3?F-g14FkeY7BsA1-W*IZ`ED86d8+&?&u>*6A zJu?dfImUKQHMRrsj%gU+xo0-zpyzKfQ$#y*v_Y{Fo=-5Erd-4NDZOo-NpeJE^twHj zXMR5kC!htI;dn@M8fBR3#K>_>y-WR>{7$|NF7r7=I#evB(GOGTDZ<^E^onP?;>4p# z$cRk*1IM5-ytdH34I`gr7|ZIEiMO1>f5awMkFBH^z0(9N%6>BDpfP| z{an4cpJy$)Xj+=>UccV9&YS0wC$EF{<;!i?nlex@M^7)a zF|qR*dOrky!KtxUxg#~z_HNr|75#hn+7mfBZkSa^*Ve_0?QmP0D?hzjJ%(1KA*QpzRA5$`Fo!NY~7M2wy&f~0>p<6PPy$_BOH0GFLB!Z)-s_-)&MSf3*>MZs(Mti=1mdv7WcmH!03JW;$9(t?xnl0atS zc;^}#RDzCMep_l7y~uc|+>2}OHHz;+hB16-%>zODbBot>n*9L$nZUnH{Jg8D9xtk4 zm#|FhUPpRzF_`9lm-Rg3L5SQ-k}^;R{9R~PTvEXsxP4g^xqRFP6;z0=4rTS!KvCj1|LE-bJ{wKvmIZx zA^oq&0^{)H{x5tR@Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17Ar*K~zXf#g$u# zO;H$t|6|554nr;x^Fm%sDZ--?N-5M#NhEm~3Aw!}6sF9GJZRztA(U%Uj7yBm zjKK_@IfFUQF~`A}Gjo35zxLi|j$85MudlP$TL1s8wb$BvANgM~5avQvf00weL~8np z9H+e%W~S%>|^&>Jk*1^aI4f+5y&Qle~szXlHv4AZO(_@#J~B zp4eN3P+3JFHQI8ngNbtcY~?Q?PHj20cvg5iFGh{aldm!MFh!Ex_FJFSrcD~3HqC88 zuodl#7i)6aGB<9ywrZmm`LJH{3SahVDc{0jX~;{A8u|J9siHzHx)TX)n>5L-E?!!y z8P}_tSh`fBp^(dGgSC|>Xg(f%Q$1}+_Fv+lIvH#M+q<^ev;A@}($T1XWc8V@uB_Oi zwWP!yCd+icyYOIK>%8HRoT=lvY-b?2t>(f)O;%UCViV=cg6sJD_1eUp1&3%H!Gp5O ziHC}ueMYAp%*!0yp;T6StITAwbbtAx@5{@zk#SpTF1(f|-s!|eBB$%xzo>q2!_TXxF4MtT@dz<$^avqZk~H&a92 sbT9qiV>~Q@ZNOFvUYQT0;SVA59mjRNXA7lX?*IS*07*qoM6N<$g4jjSg8%>k literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/delete_s.png b/ETS-WS/ETS-WS/images/delete_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b7996cb7f4bdd527dc2bef07187240ff89122b GIT binary patch literal 671 zcmV;Q0$}}#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0yIfPK~y+TwUa++ zQ&AMgzxQ66npnXO4h5?sZX!~Z>Y#McsVJ0AVxj(-1UEOKn?k{%L!r`kkk;aofE0;? zXcdJB)zUv;#J15i!9VNW|LwC=CwEvfck^;hVlP1+D;#-?{#cwkjmtwwfa#S z8S(eXlI0BW+!Qzg#I(!0nFxnvGak1#ky<8WXCmcjR1*9I)$wTA1KcqM7#AKeu|{Tt zK`9Om8N=%Euq^Ne)?+cV{@m9mbGC^$34JGhI}kVyOzS(R$ZL}9?v`1{kvE*rH#JGJ ztIOoI5A2-m2cp*dJNBIgR`lES?dOP^6*cNwyZ?-|159J5Z>x{p{AnHzP&7mIH02#( zx8w$Cg?alOzWnde!3GVm%a8d~@ebh8F5njP{7L@|;1_{hbNl4SxUT>J002ovPDHLk FV1ku7HQWFI literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/images/load_l.png b/ETS-WS/ETS-WS/images/load_l.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4bc163bfb8047e35435ed5d4d3d6508b5f163f GIT binary patch literal 2305 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 literal 0 HcmV?d00001