From 0d8039f26d4623d089714f66beea4cc4fb8c6997 Mon Sep 17 00:00:00 2001 From: samuele Date: Mon, 8 Oct 2012 14:47:29 +0200 Subject: [PATCH] update db x gestioen viste senza order by refresh vers 2.1.512 --- GMW/WebUserControls/mod_anime.ascx.cs | 102 +-- GMW/WebUserControls/mod_animeMult.ascx.cs | 141 ++-- GMW/bin/GMW.dll | Bin 285184 -> 285184 bytes GMW/bin/GMW_data.dll | Bin 1696768 -> 1696256 bytes GMW/bin/SteamWare.dll | Bin 405504 -> 405504 bytes GMW_data/DS_Utility.Designer.cs | 24 +- GMW_data/DS_Utility.xsd | 37 +- GMW_data/DS_Utility.xss | 32 +- GMW_data/DS_magazzino.cs | 21 - GMW_data/GMW_data.csproj | 5 +- GMW_data/SqlScripts/V2.1/GMW_00512.sql | 935 ++++++++++++++++++++++ 11 files changed, 1113 insertions(+), 184 deletions(-) delete mode 100644 GMW_data/DS_magazzino.cs create mode 100644 GMW_data/SqlScripts/V2.1/GMW_00512.sql diff --git a/GMW/WebUserControls/mod_anime.ascx.cs b/GMW/WebUserControls/mod_anime.ascx.cs index 1e95ed7c..6154a09d 100644 --- a/GMW/WebUserControls/mod_anime.ascx.cs +++ b/GMW/WebUserControls/mod_anime.ascx.cs @@ -159,11 +159,11 @@ namespace GMW.WebUserControls { postazione_printer = tabPost[0].stampante; } - else - { - tabPost = DataProxy.obj.taElPost.getByCod("default"); - postazione_printer = tabPost[0].stampante; - } + //else + //{ + // tabPost = DataProxy.obj.taElPost.getByCod("default"); + // postazione_printer = tabPost[0].stampante; + //} } catch { } @@ -428,59 +428,69 @@ namespace GMW.WebUserControls /// protected void btnStampa_Click(object sender, EventArgs e) { - string newUdcChild = ""; - int qta = memLayer.ML.confReadInt("QtaImballoAnime"); - string noteTrim = txtNote.Text.Trim(); - try + // calcolo postazione + calcolaPostazione(); + // verifico postazione x procedere... + if (postazione_printer != "n.d.") { - qta = Convert.ToInt32(txtQta.Text); - } - catch - { } - // effettuo controlli che cod_soggetto e cod particolare siano disponibili... - string codSogg = ""; - string particolare = ""; - try - { - codSogg = MagClass.magazzino.CodSoggCurrUser; - particolare = currParticolare; - } - catch - { - } - if (codSogg != "" && particolare != "") - { - // genero cartellino liquidi - DateTime adesso = DateTime.Now; + string newUdcChild = ""; + int qta = memLayer.ML.confReadInt("QtaImballoAnime"); + string noteTrim = txtNote.Text.Trim(); try { - // creo nuovo UDC del trattamento liquidi - newUdcChild = MagClass.magazzino.creaUdc("AN", "", particolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", codSogg, qta, 0, 0, adesso, 0, "Anim", memLayer.ML.confReadInt("IdxPosizioneAnime"), "IdxPosizioneAnime", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "Anim" HARD CODED x indicare flusso ANIME - // registro creazione nuovo UDC - MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime - qta:{0} {1}", qta, noteTrim)); + qta = Convert.ToInt32(txtQta.Text); } - catch (Exception exc) + catch + { } + // effettuo controlli che cod_soggetto e cod particolare siano disponibili... + string codSogg = ""; + string particolare = ""; + try { - httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION); + codSogg = MagClass.magazzino.CodSoggCurrUser; + particolare = currParticolare; } - // se ho cart stampo! - if (newUdcChild != "") + catch { - // ora stampo il nuovo cartellino!!! - MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName); - // incremento timing... - adesso = DateTime.Now; - adesso = adesso.AddSeconds(1); - // registro stampa nuovo UDC - MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime"); } + if (codSogg != "" && particolare != "") + { + // genero cartellino liquidi + DateTime adesso = DateTime.Now; + try + { + // creo nuovo UDC del trattamento liquidi + newUdcChild = MagClass.magazzino.creaUdc("AN", "", particolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", codSogg, qta, 0, 0, adesso, 0, "Anim", memLayer.ML.confReadInt("IdxPosizioneAnime"), "IdxPosizioneAnime", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "Anim" HARD CODED x indicare flusso ANIME + // registro creazione nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime - qta:{0} {1}", qta, noteTrim)); + } + catch (Exception exc) + { + httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION); + } + // se ho cart stampo! + if (newUdcChild != "") + { + // ora stampo il nuovo cartellino!!! + MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName); + // incremento timing... + adesso = DateTime.Now; + adesso = adesso.AddSeconds(1); + // registro stampa nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime"); + } + } + else + { + httpLog(string.Format("Errore persi utente/particolare, ricarico!"), tipoLog.ERROR); + Response.Redirect("~/login.aspx"); + } + mod_storicoAzioniOperatore1.doUpdate(); } else { - httpLog(string.Format("Errore persi utente/particolare, ricarico!"), tipoLog.ERROR); - Response.Redirect("~/login.aspx"); + Response.Redirect("~/main.aspx"); } - mod_storicoAzioniOperatore1.doUpdate(); } /// /// wrapper per log con salvataggio dell'IP del chiamante diff --git a/GMW/WebUserControls/mod_animeMult.ascx.cs b/GMW/WebUserControls/mod_animeMult.ascx.cs index ba028dd0..758e6d9a 100644 --- a/GMW/WebUserControls/mod_animeMult.ascx.cs +++ b/GMW/WebUserControls/mod_animeMult.ascx.cs @@ -467,87 +467,98 @@ namespace GMW.WebUserControls /// protected void btnStampa_Click(object sender, EventArgs e) { - string newUdcChild = ""; - int qta = memLayer.ML.confReadInt("QtaImballoAnime"); - string noteTrim = txtNote.Text.Trim(); - try + + // calcolo postazione + calcolaPostazione(); + // verifico postazione x procedere... + if (postazione_printer != "n.d.") { - qta = Convert.ToInt32(txtQtaUDC.Text); - } - catch - { } - // effettuo controlli che cod_soggetto e cod particolare siano disponibili... - string codSogg = ""; - string particolare = ""; - try - { - codSogg = MagClass.magazzino.CodSoggCurrUser; - particolare = currParticolare; - } - catch - { - } - if (codSogg != "" && particolare != "") - { - for (int i = 0; i < numUDC; i++) + string newUdcChild = ""; + int qta = memLayer.ML.confReadInt("QtaImballoAnime"); + string noteTrim = txtNote.Text.Trim(); + try { - // genero cartellino liquidi - DateTime adesso = DateTime.Now; - try + qta = Convert.ToInt32(txtQtaUDC.Text); + } + catch + { } + // effettuo controlli che cod_soggetto e cod particolare siano disponibili... + string codSogg = ""; + string particolare = ""; + try + { + codSogg = MagClass.magazzino.CodSoggCurrUser; + particolare = currParticolare; + } + catch + { + } + if (codSogg != "" && particolare != "") + { + for (int i = 0; i < numUDC; i++) { - // creo nuovo UDC del trattamento liquidi - newUdcChild = MagClass.magazzino.creaUdc("AN", "", currParticolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", MagClass.magazzino.CodSoggCurrUser, qta, 0, 0, adesso, 0, "AnimExt", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"), "IdxPosizioneAnimeExt", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "AnimExt" HARD CODED x indicare flusso ANIME - // registro creazione nuovo UDC - MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime EX, qta: {0} {1}", qta, noteTrim)); - } - catch (Exception exc) - { - httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION); - } - // se ho cart liquidi genero (se non ci sono) cart trattamenti - if (newUdcChild != "") - { - /*************************************************************************************** - * dopo che l'ho creato lo sposto da post anime ext a post anime int (NO UPDATE AS400...) - * IdxPosizioneAnimeExt --> IdxPosizioneAnime - * !!! DEVO CALCOLARE LA CELLA !!! parto dal blocco calcolato da tab transizioni - ***************************************************************************************/ - int idxBloccoTo = StateMachine.SM.getIdxBloccoTo("UDC_ANIMA", memLayer.ML.confReadInt("IdxPosizioneAnimeExt")); - int idxCellaTo = 0; + // genero cartellino liquidi + DateTime adesso = DateTime.Now; try { - idxCellaTo = MagClass.magazzino.taCelle.getByIdxBlocco(idxBloccoTo)[0].IdxCella; + // creo nuovo UDC del trattamento liquidi + newUdcChild = MagClass.magazzino.creaUdc("AN", "", currParticolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", MagClass.magazzino.CodSoggCurrUser, qta, 0, 0, adesso, 0, "AnimExt", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"), "IdxPosizioneAnimeExt", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "AnimExt" HARD CODED x indicare flusso ANIME + // registro creazione nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime EX, qta: {0} {1}", qta, noteTrim)); } - catch - { } - if (idxCellaTo != 0) + catch (Exception exc) { - MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), newUdcChild, idxCellaTo, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName); + httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION); + } + // se ho cart liquidi genero (se non ci sono) cart trattamenti + if (newUdcChild != "") + { + /*************************************************************************************** + * dopo che l'ho creato lo sposto da post anime ext a post anime int (NO UPDATE AS400...) + * IdxPosizioneAnimeExt --> IdxPosizioneAnime + * !!! DEVO CALCOLARE LA CELLA !!! parto dal blocco calcolato da tab transizioni + ***************************************************************************************/ + int idxBloccoTo = StateMachine.SM.getIdxBloccoTo("UDC_ANIMA", memLayer.ML.confReadInt("IdxPosizioneAnimeExt")); + int idxCellaTo = 0; + try + { + idxCellaTo = MagClass.magazzino.taCelle.getByIdxBlocco(idxBloccoTo)[0].IdxCella; + } + catch + { } + if (idxCellaTo != 0) + { + MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), newUdcChild, idxCellaTo, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName); + // incremento timing... + adesso = DateTime.Now; + adesso = adesso.AddSeconds(1); + // registro creazione nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "spostaUDC", "Sposta UDC Anime EXT in Int"); + + } + // ora stampo il nuovo cartellino!!! + MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName); // incremento timing... adesso = DateTime.Now; - adesso = adesso.AddSeconds(1); - // registro creazione nuovo UDC - MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "spostaUDC", "Sposta UDC Anime EXT in Int"); - + adesso = adesso.AddSeconds(2); + // registro stampa nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime EXT"); } - // ora stampo il nuovo cartellino!!! - MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName); - // incremento timing... - adesso = DateTime.Now; - adesso = adesso.AddSeconds(2); - // registro stampa nuovo UDC - MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime EXT"); } + // resetto + doResetData(); } - // resetto - doResetData(); + else + { + httpLog(string.Format("ANIME MULTIPLE, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR); + Response.Redirect("~/login.aspx"); + } + mod_storicoAzioniOperatore1.doUpdate(); } else { - httpLog(string.Format("ANIME MULTIPLE, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR); - Response.Redirect("~/login.aspx"); + Response.Redirect("~/main.aspx"); } - mod_storicoAzioniOperatore1.doUpdate(); } /// /// wrapper per log con salvataggio dell'IP del chiamante diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll index 7c350bb32ac11df4175dcc7c364138bad0153c67..f0440dd186560a9832cf9585ada1a96f70254bff 100644 GIT binary patch delta 66065 zcmce<2bdJa);Hc&vpYLGyM*0YX7ds@HJgYFEFf7#1QbL?MGz&Yh5;2FU_cQQsL*Pg z5zJf>6&3SUFJeFuvt9x7H6tK;)qBPN@0_ac>0Q8k-|zpu-#*XQ)CqO!RMn}fQ=z+; zJe;-U;jF7Km3O_o>hcoVXYQ)?CyUQ*Au3bH&Pg$f9C2bwjeV-9l!Hdv7mCG|ZRVyJ z^fv_m(nvKv-YboT31JAv8b-(w#yh79O4okV39>Xz^tN~8_1d&C{gOc5N@)aTytQGZ z$b-R7h7p`M(=fu8y=g?VDMGB?^l0MY|Oz--O2muL4BMMMxK z_WRkL^Nvd;NnMqsQJ$pXcDu+~dBYA*9I@%SW;3sVa?rs@fKfkY{{{4XRk{wryq5dUJt zzmtgH8F4U)_=6GX2mT~ct1Zi;EZjKBcH<<)jgx?=wA$KRCiX^qi%HSEJWkAc9}HgM z6)?~4Fe%zi5jop~!4*j&r}+uO(8sRw(BBZ+TrBM4Tjp+BJ!w}!WZQG5l_0!|!}~dW zjl=JzJyag7D(o0AP{RiLX_k!VQ^Ag<-Z~UPw9`~VIUUXuwJm!ah6o2`&>9Jfd6RHv zo+r*sbf#qHC6r=}fWdP#mR)4biSjJw)t2N^l0?dE*d- zgY(AYCqpTfW}WFV2CWjxZvqg<>b%cFylT3%S`r}(L2afqZ$-68^JauqcPS}R>ui>? zhA8m@D(qS?b0M!;Aj&e%lICDW6bifb7p*0JI;Q7fuv+_ao$9UK3ma9Dj5B<)P6UCc zAewvXX=5^Fycn#pwE<%exa`F<%0;o=@%0Yn50ggSqWSC-2h9Sm=5q%0`Y|&wj9jCDgh0cgk&&fRRv5+kCB25^t=sKQ6auOmis1a+4jF+Q=tJ=xHB8~u2;UYLv*fGV}j%FkSQ|hExv+a?e zw#($+z8*Qo#ueL%PtA!I${DrhAha?NV319+uu=YnYJ-N^Os=Q+TyTXfSR#_mqh#|D zG}|4h*lnn?Jr9l3RL@X|J$A-tZAKiyHZWG}Nx4MjLnmP;!nwJBM^8CqI0ub}^G-Z86M&(a0Xw`jZ0}rhQa%d%7Ntbm zNJn9`Kr_Pa&6;2RisTR7IW#?WD4y1&As&($aN@lko)SOA@W~L62G&AhhBL7IlHp z-6vJZTopS`XG5c*_2*)(g@+S`flP}+LEP4~A3CpXgA0VcQoE%`p(7pB42*w9J=!C0 zCHk!h2e@m*W|r7{zi!i&^qhG*)+zLRTGU*G%;AHfe}rbr_~EJcnF|U|TZ{_JN?oxV zBDu2CV^;zbyQT?x9%ha3x?paM`GZORtd!U@lwb=b@Zskr?8m-o+wJfrXUm z@ok#~=ak{g36lur^b6(W!#7qf)0ZF|t7we`H3+hNc%7gs0;_rmm0N*IWrJ0Qv5lRj zI*duGAEKS?@3!U#=y%`wC1Q!)@`84S+*~}Ioec4oH&$Wzu`gZH+MapAIhj;=+2%TA zv8b#4{RQn4-3Sqzg9PR`ux~4ydvbTi*25nC*dC1iz6rL0vCEoB=*igCO|ZQfdt(xt z;OvfN^!g;4uu=1C?yUHm{_oC@#akM_l>oGyN-FHY6s;*asgsp!Dl`?8{Ti$$IDxVVN#M~%TZb+9|lsa z4y6sQSm5?Kwu9YfBvr=xfzmX6R;t+wV)D!%&;Xe1WK#z7TM%kalDXW7$e*f>2S@7? z(v}t&vPUJm?P`$wo4-k zuSKgysO$n(FSLp76axY^SZa|%QEMR3w7T)sqlG^K0d5Rhbosgy#(1`~!~7mif@Z5R zsdyLJg>@X1R#O^zid7dV;x2o~(h~8j{ln5igc%o>%Hp>6-lYZfGwi}Xi9cW++&$UL zuE~(G?rkyFU{ej9TF^X7)0sy+g@_X9DkFdeA=KbM86Qn`)mz3#;Mckv3e@H)KuVMH zFh>Dr-9egpc!*E<2`DGAk_X8O&}2s{FoH9^P{xl(1}d~JfHbVY)No*ii8Fv<8_QO$ z6!9`wZKROUfsFXPxK;C829zjOVH);xY9$)&cG9CeGDYh8&p zP|E4vGSpT0BsU3d+)*W|DkI$!;i}cr%z*mR%%w1X0@F{XBs>dPS5Up7Hn@!NtBJ&p zHb=+>5Jp=Rnr18RyU@aG2{J#gh~Z#WPgE}#lyj>pw69$jX`bY+1h@U@vQbS@(Thh! zl3eH(N~WFYl5byqarCrN(5YsuTV8^!54nn%Z!Ja5-#u$%$E>~PX1pGbh}+$qr0h_s ztCv^FF{<~C;oe6;@0fC0s;pq-vGWRQ-&mh%__FR)8j} zWi&;k*^JQWo?bDl7Aqj&Ygs)#n9UMe2o;ruP()g^YeKR|5}Fo69C=d-iuwepQSh*a zsoeXj({v?Y1+!Z51A$Vxyz zg?`kU1%<@Um)c!|vgXnDhD-8}$Mg*w>_Fv$F;NHKrMeRQ(bFk$%%c9!U6~CtK8~?= z6YN;VZnhJbwo1IygobT0$oaJib|Pa-+clOxiLoP_V6ig+36q*&r!aO=6YTUFMqkkg zO~Y(wE@~$(YNTV(*oBH}u-~{eDpuRCUD4J~zpO>Njf$Vk%#pNwZl$?Nh4dm4}%ML{6&4Z0BMUI6sKGoi^B3Deacdf|Hp8;jF#la|1 z)E=U$<(c+Pm$wx?J@wjU7}m9iDAz7SSl2PuuUfkdX*rDbD^`}co^gj&YTgZ?MN&eM z)U-%2JJq}qV0Msyx?}^UasZ~EgQ8kQYZ}rbY3Y$rcA8=hxvXi5HRNM$jy1s=w8l}^ zO-Npy3Ggof8Itkwr~tS_H-jYO6a2v0e&7tMvwUJcTy0IDx)f*IKdtCFvo|+$1BFrZ zR0d9=Fg_oNRoB~0**}g3v2LNm0<(ul$6B@?fLhD0r0st4_|lCB(J3&&XYs00n%!7z zf9YTcsYZ5_&Mh-UN!o`H3!1%WWo`aZ%+Z%a;ts{?OR@Giw$usD6t&n6fmpRQ0$&c> z)dRu9J(t(74VQueXD!e;R-Hjo2TD6Wx=i9{?daaLzD{wM3s`ohr17LtrBj@N0YI-M zh>^u=_&mGgRi%j&Sgny9c1MUgG-x!33DTd8&!$A!Bto{nV#F>2#_R=lGmolH+36hO zy@7fAle`#KKAMZ1RLylhxMVDW8Xy4)SM@lfZH;!ZSgV5h?k3oa82cb9gLTk?=Mq+$ zJxME4O`{hBt(tlp#8}w22rK_Ao&cpv#{Tf+@QNmWF-xz{bfq)aJViPkW{Laj`ccWG zNv&yCLYCQw5V3t!)B%VtHi3*|s~q#)QPTb>rA!WxPN&&8yc{6y*{A%7c5{xm#EFq1 z;0{^!;H*h030L=*<`5g(`eKOP*6x;r@xixFAV+bja9Yn1`4Yz`BTlW&pmMbk<~F3a z$90Ly3ltjr6OGUd8J$>|M04q}!VMU|qM31S0+S|2x{!{Va19J*iAc}bqI89OV%W(u_o2ktpBrV`C^tm@`;@M zW1&WMOI?Z80k0P>wa>h+C@~b&Xs2G%9LAB((j38&_Dy?#O|Bv-&eNnxDZ9vA43K2L zLA9p908(I#2pGmu+?s0GqdutYlDw^kb|7b{WPiv;z-5M$p+iPvkg%AdvIR>^Hhc?Y}xL3a$Z@>S%W$#$#%XVzKS^ zS5AFSa`*^h)c=$S`|VEG7xo=cjy;$(wyr#LG?d0V)^ChhlpBk0MJvX(ADV-;#=heE zrQ$Zb*$w%Xjk7oxa$}bxu;3YmE7(jhz^jou-=2I!bCoR7I2n)4&wI(TQgg>dQnON3 zGxWXl_douS=1I`9+LW=qV2iHA;gc{U$Rk&&FHM+bI5xQgS!3`@ZhV8W`wEe_f${H(@_&hd{lJL(5_e%nI}U0z>OnLn za69Q0C{1QngH`h;@fhL*#xay9{v?_iR$QP^GFB0}tXsH( zXk)xyjlNxB&$+2UzFpz$I9HS;NEFs+zPXp(O%n8kjAMC^4EB(qQ9$V~M_6|Wa0%kp zT4JB9*xkJY>=%GQ?TQ+tv5b~|I75Q_@I2UK1(h(?_;~Cb=pA!7h++1h!%}ar%%ftK zBdh5kvEj-%@hh@AE0E?`aG}-CpdWOzR3jBb9)=1Gn)9Wzq&epNON4WE3z2KTc5^1; z_W1Ut;*!<3<~c1|2u8f|`&`Y_Rnc?he086K__`CVQ%e!+$z^&N+E-|8R#G9?aUqAw zIM>A^Agek^9y}mVI(Wbj9Xwp(J9ywE-g&tep$;CHlaSFN;rLmXy3^Co*}Yz5Dcp3a)Q z8nl03mn-@@&jm!e-Sc)67kAFSy(V!262wkMpoZ54i1F~s3kik0@G!U)jd0c-WJtce zNSEZnqcqQ_TEoiFt7G>FIl)KE*O4@Jv`jrNXnc(x*N=M~mSo{rTRJqEf|%-MJltd` z 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

k;n|>$Xiq#Q6-J9E0Q>3yMp$}h^H{o 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 E0nLD|`v3p{ delta 66038 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�Bh?sBOP)8kq>#t@L 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

a4 z;Em!-!b7dZl>ggMUUI{@ywKT1L?!RNVO0LuS>M>73FT2` zuCuOu?uL;#*SRqu{Z8@4A>P&VowbeZxiAhZU&tZU7xJ&Tyf~5<@`4xk5X1}l{TKGo z$6~o$`mS+iK6H;?Os;msn{Rt2FPglYN{?m(a z>OeGI`@l0t zF2ms=eTj39TqwkK-#h%h{g*oHS@`4R%w^7Z`NL!QRE&z9oqpa5 z%boc`HF7nG;NV)uaIbX6aU&tA*b9mfj7obySm{g?odLOORLpWN45-epctYyvMIdUpIir%``*1IbBNR5;zLWw zd?Pr_w}z2;#98vjzai*pO3ybslYx)%=nzcCH!McY!_Facp=|U&0yFf`VGz2k#)B8a z^p{>B(DiS(cw5!`sI!l}*VphKh0q%MdH+7@gxgo>a^vI94gtUU`4soB-?;jN zb4b9Kw&GCXiv^MQte^g8FwTJmuD8%u6bv_Tzj#dYgu5s&HVClbE*71F%Bf^G8l8eG zxSS=gASy>VcyZ%fgX`|Ck=W+RR8E=JK&ixkIQ{K3A8=BlJ z@2zylxkY?SbmE@#b*tRe?XCH@a|C?r)yL{RIna7hHpV`4j*&;Zy?;CdIscX@+2Y!2 zk-u~sWvniEIG`9^t*)(dHP!3qLfp5#y?>$ z_=i}!w|YZYd5b(=H(qVzswL0WjX{lE1LS}T#_>k3c5-$FLv8F@F4wMTcpJMK%jp%3 ze&H_g8t!T)@2qIVgu8SSc99*GjBVkr_vKQRjCxI65A3xo`J|KyP7SN%t@Da&jzxZ@ zl6O~Amuiu}3Gtq4<{Apws^X1}bTzU>`Bn8v2@Qc*>iW9Nl&a$l_6v3hE>kMlKlOjK zfuQvdcA_>g*ali-Yjf8m8UDRr!xpYF@};WY&sw;?k>y3zjN#F)I60@9cU!c}VJTg{ zx=)J#9QgN*me30DWp`?|>c)35u0C?3>c&5Du4>*+v98$vpOqJ^0xcD0f}7Np@RyHp zGok_bs)3ovtM0AS%C+56IuFz%sz5-bm|5Lh^qMQe`Z7g}wyrNM@-Nkm+X;}9cWZcq z+qsrm31Iq?WI4Z0qQ1E6=ZKJnQJHTz(_hRDm|{_2eUS05J92nnrjh z*9iGX=s+i^%GYWdzjlHi=7t*1L|04sr%-QVqAOh1vTONBRbTHaZK@I=1;M|OsM_ZB zwyofEPn8)fySU&_fOln=QjS2+{hw_hK4=-yPLf(heCiH6hdc`SK-hZsK;l6IEmFIP z_3p0)XDDYIN>Z-8!F^Kjblc7ZNt)xk!F?U|wy%Ld0+!Bme;Kxuz>9&G2%c)Y47|$s zGmm>M2?{~5&i6C-8y9$kX*LNuu*vsx_h`Wxw(`Jxte?9l64wSk20T;nWGMGNC9U<6^INKddj1gzM+Y2@$ z-s-+Zj1g~jyRLG7lO>FJt2^r&XH0Sbh^_AP#5`b6e%Lm5(64B~BOVm7&Apg-3~)-s zcK2PuX3lrGp9(fdV28W(Z@hg5jld3fC^3$}4)+1U<_PR`A18(p@IcOYx@TPH4$Kko zx>pD`N5Jb|M~oxjb!Q7UM6Q2ZkWx zD|d%mA_B_sZg*e7W`w)lsi>z2ce`g2V}!fim2dO*W`uj(b&0X4_qeYMHUr%2ekK?K z^gxgHSogYp?}!fAFv7j=Ai-vYx$Y^%nB!dcT4Iba*S+cKiwH9!a@{wGd5+J9?Q`qT zP(K+`IyYjUJMB5LXE6wtMdZ2le^9U)c!cX)cQeTj5goMT0k4ZV;vQu|z6`u0BHw*N zM*dsy33pu|WanEJ=|IGfZkr!+2=JMR0`~-e3y@)YoH{AmTn<=~HzC(;DyX6iF2KM-LW1;bbuC~2ku0{X2cKNZ=;@a z`oKMb7$bh*E~oPLX2gHFLx?frzue~pn<@RECY8BNAXv|91Om7$I(_58XM$ z81X~*d18$Cp&R~vdU3=RBOkh#6Z43R!XCL#5c49g9{I?9s6xqrpL*Os34s~$Q}-P- zpopKkeJY9ubbxs3ULn|w_?deHF-H8%{bnU@Z$|vw{k~u`;^*$k#2B#WxqFTfm^uE( z{hSyh{>L2>!X27b{EvHrV9as-$bZ~9#604^!zAU7V6%uN<%wW3KuHO%i~)%glE+t4 zLP>x*m6QX5%?K^Zabk?nqRgmLGD2BdA=r#iR@MgM@c=!!vQ_Cz z0?esZsauU3V1!K~t;!~19^tEzzDnilA_6K}KP61C8KIxj8ugSyKcz1*2I!|e5G(@p zz#-6Ik!o;<=0fDJz&i^ia%fXd3N|CODQAf>LYs0;uorbmlyRw!9JVI+jhf+YytF~RFL+Mb9H!ySRRQd`wBX%mOsHcdX%1mO6*r`;m z&D)zPbt!d;3q9i0>r$=@fmyWy$}_=c!~u$L9nk?=m;#g_!Dhszl*PnYw560i#29fY zCBB{+F`RlMODWTcJv?H2!$2j61U%wik%3BBeQdy2s$P*n$~wX32m~wJ1)C!ftQ zjX7| ztf<(VatCG+RZ_|lOQSK7s2!<#Rfua7*A*`&VH{%yDhp@7; zmKcW+IFjpeU6>MCS-DKiYp7hqDoWYrsOL2_E3%3*hd3KXG&8cQ64!$3%@L@sbZ#N` ze{%$?EAOBIjX-rJoft=;x}v_y9hf6fL#alLBTz%RB-k8*n#u#g<_OeOo)O~+)KqLy z9`4W_flwtg3ONBH%9TTv?Zh|&p~}-}uE!Br92u%Ki$Ufiz#7(4h7pInq!dG2;5l(^eQEpEg?~>nqJ(L*@}zZrDH>M$9A5iEN;> zYR&a##0{0Mg3X8+QR~`z+93PDgSHj!Ah`46MCdweeW`s?Yv4YJA zn<#TpPZ2gz))HfYO_Wy?N(AWfeMN~U0Y>m5A84g%VE;0rUI+7K$~oWW=v3s$etXSCz`d81bu0UBPC= zQOb5=j5tauAjXKJl#nhjBEA(FrSv5h_y3I>Mk|>l;1L%^Mk|B5mW()787tU~I98d9 zdWtw!Sxbx&$11OOD;aT|5>JdNj#I3!Q^5TGf0J)ZMHK=w;+9HfVvM+@Qdh7UaVupz zF-F`4LbO= zRlI`J{!sOIgJ!^9T_cT|FUa)*+>uc@P7ZU%5LH?;A8&Xl|sQDv#NV24~1Z=IMv?q@1f{@@dAgT!F~T;$|=FWSxx{y z^Y5c{OcD{%DL6^#UV?izPg15J+tjx$(h<3zGMl&-a6a$?&K|g%jSvQJD9gy8oiKPq zSxX$;RRRae$|hn4oDaMMSz?VOsb};4$~k1}&;aFX34Wvb0Oe0=zvXT2?@i?~Fzo*s zHZKVBL167CBC_EH2P#ftyx>5kEb%3H_IpHrOVNpc2hInsPW(*h-&X1oyP$*l^4rQQ z#NUPU_U|ZB{lxyCVY>)|d=RuT9SVa%N+;rfgnp3HlX!s84_1!u7+I9mJAI*>EM7c$sKFLOJLm!Dqt32<3a?Akl#o~jxZRj^dO!j zB1lu-Af7EENK*z8F9Kdw?tLYNcopy(;P;7(6c_>PIAt>NbKow(vxy^ec?Uh?m5)f! z8U*?Bcx4&!V2zK!1Z55JSm1o%O~gOE!xyfJ%68(b!1aA6Dtn1Hhz?Ftz9rr+Iyg!B zj(9)Ud&+r~pGa_A7hvy;lPE&dxd_o@{st5&`(x;l0}Ziy6{Hx zDN5LzoTo`+VH)PjQ@BXJuY7*MA_XOUptKTfuB;y@iv>>;{y(sOpllo>{MptFv3R7*&F3m# zl3?o)i}V}tZsJ40cYwbkz5x6u@G;_Bzz>0cBz^+?9QYh@;82U?(_*f2mAK0{@bw?? zZQ_D&VEqdM!95aGf(GS*pAa_y)`6`un-gyYZV%j&_$Y7};C6x!+V(V)q))7Km9E4E!0Ung zlD#cLlD@Ehs0<{o4ZIC_nBY9g(+mW;@`p+~I*>X8d%<868T0_&1H6U!UE=M;%YgTT zJ}iZgP@Z%Q_@H&3GEneT=?ZYJJWoj}!N)*fFpAqx_DHvcL8cP+z7R;~A;LY@Or!?9T;{C*( zi7ya$Bc62_+xH-TNc!HyW#7dBk~k;938pa#lF1FrA6j!hwowZO<4GsZr;WOJJlC7^GhW>w7`El%7Af8*LCq#E zBF-T`)10q>3F^1RSAdhF64U}>Ho_tei)!algC>X$*usUNy&6wEP;dt|op^%aj%p6^ zCc&N5LgH@)C#s7h0goChaQN#YzW*sSIrYKq{=RJ=XZsvglHsSWs>64gTu6Pzc#3hk$O zxI+?j1Hmkxo@y)NF~A=Jk0qWexR?4l@qEF()eFQc1@}>d((!^lM1+0S5W$P2??8XX znxraIgkCJUu*UaOV}!uWc|Y}rU^C}$s1LD$?JIB?@6%tErV0nP)5JDn%z1yc95K)N zyr}+aC~@FO_&zaefSODkHWJqOWl?Xci%F0o3Qek5(57o~n5GztxEI z8LhUM%?-?)k5StT&alnMhhGBblcshf{^lZbUt-L8nmU-6=R7wmO`Sko^*xJpH0phI zJ8>()Jm+_#=BX!$W5E7VRHkbC2>taGJYS6=&Jg^On)VUha1!^`K z922}yy+M3c@W*P%0(2NWhF@Tj+LJg`u%XUHmg0b==*8;t66_znL_JU38T9_q%T(7w zv2>a_U!m4r$S+{#e1+Oru$l7}>OjF}&R3}QJ{BF4hJwSu=oM>kSvK35Bg8wuX1hAzbp4-&jdO(vcu_zQJ0@mGR3 zt0#z03*MsoF2fPL2fW|r$yUpj5HyJ1stzOG6=#uJMDJ7=3pQ)StL6wcYs9PW7i`vu zS8cJJU%;#pulnT*yr5s2MQRxh_JWJ|f3JF&1Xv_F>M3F@k{s24C3j%13%k@vVyuy` z)OU%oMs}-Nf-@u)F1X*eN6i*&*2rFULzd`}x&P;?CxpN(l3X=yH8(JeWS=@yaE1+Q z;((e-JOVBd?{h$1OgxP^i+CyV2I5V`*~CyI9ylZ(Q1_C67fE9D0rdp&&(NT6^w+BG z6VYSaBf;OOF~m*Y=lVP~jkv4eZ`Ew#d4dnBH;6Y2KBR`ML4UX2hyA~A^kKCp32fsy zA5rHbOSORCj6SL^FTq2ikEu6^qd`A9`h;3`Eq7?v$VoL^uvsG~)fR%y8ab)v2!wepBUGXAJt97SR<#@OT<_s zr`6Ky@p_*ABEp~45Fs#&A9P-Vkio$XWFv+S@LJzj&W>s`R;N zZ~KebMvOIdP7Ol#*l?jZr&b^XUIVkDU=)yG?;kE744gNS1UUr@7%M+v^D77%|Z z_>vm55j*g;;LB<}@dd$G)O5j~3|sI7et}=q95SdQ_^NsrS&9el+5DRNv;;4Y{#A|H zghSXH^y{K;sKW%CHE>g%BiO8go9aTrW)0j_uW|MiFBCV`3tynaVc>96^iB1aV6z5p zs(%t=4cthY(JMO7D#F+DY>VD!OVlTO;9^Oj(zlQ`T z$lw6f0C!M8ypZ&li8mA9AU;T3NQ|4=J@p|mZeI6PX`2Yh<}VJl_f*?9vHxe-7zu*N zpf0gO97P;L+?hC(*x46597g;$>6;O!5yudB`xNctJtV+m_B}O`SW8BOp2SPZK{D|s z;z7jSv(P?;cqnli@dM&?Vw`pNRL@)z@M*Uz`ktCa{4-qO+vxjh0r6wO57eM9aR{4z z$Mt`y@x(m@|E;DIe=PW+nnS!p@FTU5_@3a$9yN43IxPJ?clbn2LYBgT-)R0+9ae&m zM?X{3b_jcE{wMI&OSD^CE7+WNik2tXoOX(KT(CLq6ivzD?al4k0}b|~!*+1NC((*_ zQm{Gg6zwcAPCHfml^Ca;swug=y*cePtsOB=JElz{#%ZT(TLouG19*U*<`uO4LSRn2 zidxQo(IJ|4m9)!(&1qLjn|Xli&1n~+Ef$<%!=kLBWf4!l%xj{Gwt;vlaW*lp0Z#`o z*h>Ol1Gbnd+6m%A(4cHgRn7Lb=#cFf!PT@F;__FxzPgr1945GimQ6fRa82z7u}5&I z7V-`H`|=8`KV@TTX+24hFAQpHbCIQ6z$~VYw!8#aiK(kyCVmR~Ix!72R~~n0)a1K}F{qCC)NNR>QrK^D_QOA`XK242xp4hsXSfu`DG z!DbCK)nblty;%dzv_!!fbc~PGdJ^MG7pWx^*PO_==SXc3vFF!QyhtLo6cW5j25H1y ziPMRP5zi!^N}NfIYkQ=&m>8G#NG*%lAo~r-9viOpkyJC7aXlA$I#yd!7*AQakk)CZ6;^_9q&;gh|~6>fpi@>)Y?)z zUV^*Cw9+OV=MK#(@2)KuY*u-9ZLMIl%DZbZ-*J0$rR%PZ|3P#}dIbJQ#B|qY0z>_q zRo-386b5+`R(TI?IWbmw5AAzmtn!|k{3Ca0R(UV22{BfAZ*7p^49N+n>`-eTElsdl z3b6e|!S84>#7hJZ(ncdo zIlzZ(gSBZTcwWp9%~ME%W&JHuR?K^vewI5li)@tELa(7f0Nyp)W>tjY~+Xb67HcHz=j5Rjeqa7vz7TIX+2{9Jg7_I&V?$9i**%OnlRl6d3XuBW`CTo3( z{}wz&TS#1IDt9ndJ5JnM@HEZm7i>RH@N}&O@j}5F+DK$+EAZFy3@yC`dk)3S)bdF1 z4H%q=`9LcaY}UXWE$Ax0fLQ}`G)1sk19P-Ng3TJ3qYb+zIwYL}e`jLmXzvR)YhaEx znHXxo15dx_YI8||H85A(PmDG2p>~fLx6^rAjbE`tSOb|_FTokoZz96^+91JZ4Sb{} zUl$#s8d#vs6wGS?*1tHP1zOk*ZeZ5HLM=vc25nA@w0L4%XclRS#8@MXw4TJcSuN6% ziE*=9qzxj*&25pELVU&pMbg1%kv5S8ylAe)EYdQGzmqLeVT_?2CcZ0pu_oOV5!q^4 zxqgY(jJS>9rCJK{RKd%%4aA=aUanmx_FNQ#6`FDj9X=JjQtN;$Rq(M$f5)uS`j+75 zF32HzDOkQ&1U%fznN z#t1fxX1z9v7#EHW+H7L1nGM=rVyv0Zv_fL6na{PVzhj56W;SZw1;g|Iwj#n!+CU*N zi{=ZhZ=vWA70qUCnqYI`*sRqp;(D`YwrDK`XV@_3TeVii7qj?*WvkYn7}trdS})Fg z|K~XmiQTFVBZH7>7O8IRHf=3&3&CG%=ZRAVZ`aEHDLQDID|m<2p73NKTK3;!1SsdX{-9kZP6qw>*wb3j6YkKgfiqf|V6z6!Xw3whHE>3oDcG!mGal`Or=myF zcyKs1_Kdbzuvr6Vv@Bw*fdXw4G1fqVc8M5k;H*~q8TV(N7k<`WBgPsyr=D)=|8fcTK$>spYE?fqx* z_BXV6;+leQY7>#A1mLyhZ)tO0ut!=Gdt1991ZEN4(`;7m&@7^RT99C~i0)}81e-;4 zPy5VQbU+#a7uXtmPunTjtf6~aE-}{7eeEdmm?&8PKJ>Y-JtF}Y(E}~a4?BPh$zR%= z#8^asYl{SDNaI9A54E*|%^G^7Ew_mdQ4KxT@&ubT^jI5a=XzL2Jn;4V2i7Or1R=<< zb@by4$1`mjam7-|bBHm=&$K1PJjc1Q&$La%Nnn38_PKVAc%tBcG~FROWZNxRV%>;6 zKMR3{%^`sj$Q{TmkGPp&D|<>jMz9YHccR0O1^cqW$dVWMWUL=cE5QY^{w#<1JJ4T_ zwXscKqi&q9WZkq#2yBU4pGj7Sx69P zGv~qVuwZlVD9s8u^Zg$mmzQOig@O4sTUmC4cCe@aSZV?;&|fC#EHb;5cdprcwmS! zY-dT3Oa`}!2N6FeP9e5sVMJ-fj5wXR5%EmoR>Yaa__Vw%TO91cAsb2tS!6Jgcmwe~ z;%wrT#5u&-F`~=FIM2(nyTp8+-;XWJq|(^o z-LUXTaphPu;$H=qXDP%@XLG%qZ6Hn-tgy?(+XSo3qm)61=Y>FHiNy6k;0_p@N!&xQ z&h{cpQ-S^CDzM`vxKvz4R#;Z}6OZR3;-Z;ej>DAiE)~HTC%rEfb+Z+ zTOv3^`c_2v8rvY)oae1sR#njC$J5~IL{MUHZjig1eQaL^E`p=C&p=>zz!4hY3_l4!^uvN z0OxrED{><2+AbH;8ebC$K_doaYJbAu-PL1SVA%BSzCaf!T;*ntNbnOJG4H zz+rz#(AE=(ui@MC$My4oaRsi#B~3kz&<7cpXVLoAjiak zbKn*0xOVI^afIOZOsRoG`hnmMERlG-;Err2vEN+Yz7yL|940uCJtX!_5rWPvtR_0# zD7XuI3t2h?oE+DcjVi(K#C2nfLxsJV=O4w5W_g0mc|L|+6Ku}&G3<_DbDED~C+hI_ z#rOYXShsL=_z*6*ByJ4rFW8*tW7uF~oabZNXkwh_W7!5`Ji?{1bHq5$-)E(oaR27N zm>kDq1;hQn`XP^SJWCV;bDmFN@l8dCXr51GDT2*;K9MQSxZa%SlUS(W4BO6iyoSV>t8uzla3!WFU(#htpXiaXI3i#5IYNiC-liM2uf9r?V8|0i;hO9!;DM z4E3L3n@xh5WPk^fbe2hsRh-Ti6XWKT&ejq0qWv^3o#haBhY{TtH<=X@zbAMK3ylyX zYTGDyDoc)_{r`{ng_fqZWfzX zg7?SGW=eC>URw2Bk_zG$vsTT;{%=<85;jm6m{q%k4HIlu?Gl#Vf;%ubrzLE13_4r` z7rYd=gncO3EZQY(5iu6+QuYZk7VT1Y+Cu`Y+GWfZ%N?3`ugh6;V%(fou;GF;B(I2Y zC7U4FEZS9UR7>6-i-(-|p8X`~n#*5#`h@wk5)s)3 z0OtcM$kGjHu*bTF)ggWaoGY(kEd`qwT*H#6eLeA(+gdi7I1V^pUd!eX_YnGZ9(IBR z!-c^*b`4o7o5?TuDf^qa9&oPwDGPk9WQ3oxT7uzCNfE$$7E6q;Y^`TKiSd=K4Qx3v zzOv=nz_L*wP1pDZKV#nze+--}f5y%cm#YFV9L0UcSnHA<_>46XoMCGN9Xuj`&N>ix z2hIoXPyCk9Z)EQizsL0+c_W)E1m+NKV(ZBuyfIJ77i=FfzDW25`;i!5#oWwp6XUCx zo0-%GQ;07bZegv6@kPTetS52xuCV?bk+a!y61)O}eBf;2Ho!;Vw@}_EhTj^L^c{c(D~VHp zxqd5gI_ZxHHb?ABb`|yXa_V;WgcwI;I}2)y9nKRe*ulCH|CkA16z0o2*dP-8A`Eu2 zO~ii!=gT|Ueqwn(&#{;JB%s4m!1=%mu_p96tS@m*q0eC{$Wl1)9_ubPmH0Ie2y*3J zY#9l9kill+!K6P(Jc0CQiD#3(h=eE*McIOno#GQerIkKHH64((&Mj@Utb!+AezPmFIk?`O%x_=fWVww4&*a6Z6t zi17vGuh~=1eE-Kcl)q*{o$vzqhVnP88!^72{0$pKjBhCCu}#GIf^r_)PmC`pf6IIl z(I38`{4G;VZp^3kLDm;o?Ekp19AqhEfD6YVww)LkjzjD)F}|UEn7KOR1@Hys!z_dt zUr;{61`^{7%12llF}|RDljHNHzC(D}KbZJS(oZHnNcx4ur%1nv_-bjf|NqSPk>GbSI74jT!`Jqo*)8HSzpd%SfB~Bs-i-?Dkelu|eFLv+% zaeZLk!L!6Mq`yPlk@P-&Fo3F_9CY9&L49EEpn+g>_xhQ&MZFDIzH_WUF|K^)*l6O) zjBmH+*)rmA;C$dM#Q3WlF0j+Y9{k-67uZb{Nbf*{J=TltDe(m0T=^m^+ZTKM5$S6Z zuO)r7V6(#)SufPv@DO{6jU>js<`SEZ?6Kiya+$3l1Kdn5v#rE_;e4sR!j2G^2kruV zjW`K*vj)~*SZI>ypluj%IB+cSc(L1EWxa?$0M3`MvUdf;{{O{C{MTh%W7ElCKX5p3 z7V(cl|0}yjd`;+oWl}%9U=7j1-&iZ+aM8ivSTZr57p}9l#CTq~&T=^O{T~kuH`r4$ zzyre#7W4*QAPyWJk#DkY#9e^%fd>)ef#McRC&u%{Ew+#t&l9&<0WqE@ZnHbUV*kej z#T^!wj2FZM#U0j)7=I_rT{e>#eH|C|z|E$JH6sJuY>HSSF>W?R>`h|aY>L=;;$*tOhs3FLflrBXvngV`h;gqe zVkbQ$z|E$JT_eWLrieWyJ|h;AA{O{2cKD`PNQziZ;-{pKBn}koND=EojC(~9dy5$N ziX!HjNCMo=idZHw?q)@7gJ5%B7qPEVZ^I+jpX_I1JYxOHekaCL^gZS`kaFIY7wtW! zncR&R^?eVEAwfM5X*$>2v zg#K^#8}WLf_dH~-x3Gu1guz1=LX5wq<`HW~jK8Jk5o=G3zoq6e8%T`5q~MiSu4^o;Ez#)auQJ41{M({px*xG`Mdi2M%= zdk04_3OFCQ6|&S8c#l=mdk}XA&Xpy7gkaGjkHmZ>eHJ;umCT~ACdQS_qVFKaqLTG| zV!Snzb@<;ci&Hc%wO0KRF$QGS0|ucU7djukI`N)xSpV{6AH4+$aHaFr(}{7V^VJs; z<5KFU7ZBr8>Zji^Ig>vT@z+ZY#tUN3{q?%Y5>8{A9!-4HBj&M9??D1wC~W!=Vq7R} z`V_%t4sH5!)Z4Jbc6~cBcG#{TCdQ@Np}U4)hj3|j=po3G2Nw>f-k1cqa5(jLg3Sv$ z^|#0Y&U=?Wkr?N_OP^0XRMbR({u%N6q9y|L{lqhbzLf4WRCLH=TObTd=?V&LtAN+X z1nQB*+kp?+0`;EA(h=Z2)*yW-@fqM;IY^%>*z9nSo<;4kCW7^A#8?x-`a{96|6`Sx z)>{n2A;KyzttS#=QI^pc5@S)8(KirdO_bH|5Mxc0)ungQ9~NCXy%jO;uI2QeocaEb zyI*;IIT_&YS6Y?E{sA!G z|0UerRDC5G;O?gCJBjgDO4W}LW0+^MQLJOL4$^thzpwxC?Nutm{(+n-|pe z71SOdI#tkj5aTna3i@#m32W7K13w>4nJnhtSv5Lr38S z-V*wndJE$Bgg#VHC!Qqqq54ANS-=gfwe$kwkAcIjo?7~S608P62cOz{v(b2g&A|12 zYwO*JcLN`h>*$M#j{@fdZz4V`^mX+@;+sNWSN9o%{vH8$@TsTA6Z?J%{yo0+^noM@ z2EnRw_4N(J8t@w6JmRXr9jpy>+gNm12e=DxHR8s=N8~Vl5OEA}KJWzM4!pfjLw!GS zKVVON--h~m5{v-Bs&b9=kTkr&c;Gd_Er@3bePcbHc!AJ2)|V5n0&ZXp*Dn*}L#J^4 zDKS2DYNE%ykN)AAlLvCpMDI(2)8OEU{ED7Md<8fkcsuc3p>L``B>qe2o9eD{=A>_2W;o+{BlJBa!0j|rm&T(*+)g9)vc$NZHrIO+<96Cy zA4c3?TIhMi7xwZFysFzKp#R$*5afeEM*%$+i_#kq<5RIHy$$i(aDhG6 zD7`oFSm0baN>3%8Mf&N)OG&?icoXTfi9NYwaF_%q$>1FEb<*D>eolJ7i6R22^bYJm zMdF&kyn_vio07gQaXjh!B73CXWH5>h-X((>#Ob78MZA#o+lbea{wVPd(qAC{n)DBd zPmta=i3b4R|6e475FyBr?vg=c;-{oA7(r@Ps z`@b}R433k*NHVxYJc0Co6VD{QgKl0wB7GI&6{K%MyovN3i1&~_8CdN9-;+Ta8C)fU z4~UCMzlK;6H=9xVPU2GH5F4d`M~qL!qVy}o_*5)Pe?*K=#iDdqI_>}XSS(7fmX1Z0 zL>FjEJd`fbiFh382M|vu{W#+Jq@PQ?n)K_4w~;<4oqCi<1}De>&*@S6Rbsr|j?$kH zz(gzXa`Jt6Qff&yZuj%`V@%-?bM?XaZJV3P8m1%eZ zJV3P8>k{JuqK%$Hj0cD|`ZQuZKg8>YiShgpub(Hz^Fv!bWIFoC^MmLAwRJCGRa9#q zz&FU2t!`2=73-a~&@erPip6J|1Sp%$9mzB=X^n}BO5!z0>5Pikyg^<-GcQL(Lo72& z>!_fDS!romYMT0$Cglw;8I^X zA!7lN2n)$rKqSEtG8Pa?aG8wtLo$TT!2@9ZkPOLWtRGS!pRDQ!%QppzsR0X!RHz|i z0g(!K$XG!1f#|t-098OZ`@j$~)(>g0j*Rs~8tfut{qQU}=HdRbez5vBcou*fuz=_b zCK(HezA%}L1;lf(lPn8}&d%rH7#Zt_eh@St4}kSUKL{sd{m>tB$fAA_zyIH|KP;mL zEFhkT6J#tPo`+jxEFcCz_c!nW_?K1#pdT6Qhk;N;#`<9(l##K17zDNC+aIX={~+*N zfCFLyF&N^>SU?PhA!IBdUVwGv$Hm?7uU_ulb>jxA1k}WJC zOc+BASU{NYIvEQH6PA;)fG}Y*8S4iVD#=(snD7l5>jx7qk+FU-;cv7>1%wH$7ONRK zuz)b(A7m^bOz1_%0>XrTWUL=d$RuO^V1h-)`oV-kGS&|!lq!q+KNb)s?4u4?K$!3? z84Cy#u8^^SFu}0|-!Rq>CIpeOelX#2GS&|!#E`LmFyVP=dH=@(!h~_u0SgEdW{|Of zFkvMb3kVa+$XGv^P({Z2!Gz;vtRGCcM#lQV1mAqR|6>7R!b74#{&5-$2opMyv4Aik zmW&022?NPkKbSC{jP-*Fd1R~~On8fo^@9oT=F|Nj3kVYqPzNj^OgKr#0>XsrWGo;| z@GHPKjP-*FK*svPgf3*PA54fNWBp*l-~zh;V*z2pMCyPAgbB0BSU{NYHW>>D6Sk4D zelX!68S4iVPLZ*GFyST{>jx7WT5sYEuz)auk+FaSU{LCgpBor36qs| z{b0gk-0q71SpL~@7?hCv3-=YaDyZRQ)!}70PM)YbybQJEnZn}10N`4x-mq)2uy`&2 z0C|<#o(|#UjcR*3#FMwF?IXY>?^fGKSTLCyK35$^!b0+Qs>4WFNB&VbrNJoJNxmW6 zSNJH|SNsabXTBNm3%P~xVd1-E{FRN-&~h100Don}8V#MPAzTeG2E626YJf2?n4GG% zkA;ckp=$eBm_yD~+cRMed8*o;3FTz`8PF?GM^+`A<@*Y_m*YFaYyUV%BjdGy9HgTi zA)-dy)gTM9$(>crm<3D7c+O}ZQJ4f$Vu?`ef=jv!xd@*>Hw)RlK{}_0Oum7KnNMfp8}!v{Vm6k zm?_ZPwnNjXY)HIshivFuzk_3ZOg3cL`o~1Q2IKGR{~F}j`p=4a4Hnz_=SEF~75Dm! z`+tmc8mzJH@Mg?3D7WoU7WF#py0?Su|2kCJ`j^DK4&U4Q{}pAykN5Sr;8$D!Phu=^ z6ylOQEfM(>(KEnB4H(f3Xogmiei<_Z9@RUD{#ns^(D}apdC<+)|Hqg-NVfIg6g?aI z-PeCM459w&`+sX=X2V3=4#%VC!qoeAmP3un9lzO?NS>RABiZ9C-kS_GHL*nbh+vh|PlEP}>G6sbt){a#BT zkc|D8z(Z)2Xg|*q2vZh6|Cb+wi@ge<`+YkUK(uX#3{L?(Pupex=-x}=#ryg%g^{-Y zxt^tvYwN$V_i~tZU;pK>P+Hvo)jP`fEQf#Db~xL+5K8acp%AvCRsTJ{g|JsyKX|AR zjw|QUgNF*CmV8va;UZ@t%wH)Ec<u95reXT+_7$z*)+&?-2hj8D&6>sbZvwd($lkJ&rd^DT&8D+f5> zBOj}`*7Fvm+FasU4e2&lINyeOHdi~>KoL1l?0><%7LKgL@!n8g4^`{y$G_y>04DxK z0}pu9y$Lcm$PW73@JnHuvW~bE3Y2xkrLdWd5tl-*V!6M5K-m^ZCf6p)2bgaG|BZ6H zPPhyVOEu_-%b-0OBQAq5WgYQWX#9>GKu5e4Ldh8MR+y)Z5pVTug(|Xqw$sl&--SA| zOn9s3U9cLK$^kKf63=@8Hdi>eLA1@)&i5gWEF+He-wyd(aDN$bq<=XqEUOrXN4y(GE9;1N!*nu6yc^oQCkNCK?|~39M!W~kD(i?V;5TKR za0T2YW5QMixVFgwb;OnM^9SfeF{3@cmEbBzW5ktkP8lOE_f!IWD7WKDe7WadNF&#Y zznJ{DXD_@&TCS|0i-gCT=Zs9tA@+=*W*kI2j{93Wv$(62-^T`8Av%W8`1M z(tpbVb>!c`JIXrpZ{U40M*a=#QdWsuBI0B4P=y>opVh}8f{c+L1IJ#u9V6f85!=b~ ztiI9nTNqDnxLo|To#$JqA-7Qe4uUu}|{{)AW^%7iwQ_5lqd=k+$1AL7G${nhmS0I!uBM%I?3hR#Hb{TnKz)eX0uD<_Qfpt)GvfgJr zzJ~jIX&reJ<6&ieooQlpRTj^9-Jumi`-~XE^X0*rm0b`wP5XQ(KFzzU04ufYRg#6d>C zU(xaaUj-UQ`qg@$@pLfeDeH*Cj6!7{ahS1HStlH3RFUzz5@rm&rtbgxTHe*jxF!#v z3zDwJBel{x;wOwA$~xjFj9z4n_z5FfSx5Y&QT3bLUnl&eQA5UrpESyTw{S-CahEqd zqQmcKc~<*Hgd0$Y4ijhfAD(by8Cjm?e|Y}KX!HkemkHhQbTeApT;h4k2(`Jw+1*I9 zx!T#oFfD43OOWk;+6egz2b4>Y?S95czf*qzS3tCJ;_rF~26&AcWxWJR#_!5{36hL} z|H%G&36hKuGA==qVeO^{Jj;`fgJe9*lZ`w_6WbD`7%P?a5~LXG$+!e5Mwzl+f>h(X z$K?Kc2~v$ZGA==?WjJDG2RzFiv8hG`SuR22h(5-6@_g|t7XGn)j6+`RA1jvN;n?Sl zjCgdqaF^JD#yRo?;cl^mj9Yzh`*h(~V<#BN1JEmkcf?w67=2#E2Dyfg*nb&AZ7%U_ zFvi5`GX;V#L3K>w#u=CVV zEZ$M1e=k5vEEMzhIr0~tyIObX+t>Jg0|~5?vOWhAn1?LS z0jtQFzh44H?gYM7AMc9zcH#li0_~`W#4Nd&zhXB(X!v`W#4Ro)vO`eGVkE z46--}3%AHWqbkcF&S<*Vahu4;Vg%YAG_hK`C2)ixbVsQ|5|4{18Ts?)7f!l9r*}$MOjBag8fFu$VV{8 zIys<@d?fpNJvuQ--djepTV(v$jbsrUN3$YjJ>$`A8yROjnk8(M`|C^n7}gK1pYcA1H7$`H^o+-{_R4z3 zV_7FM&Uh^AuB>OA$qsFo`|Fb|lhu-O#+l4fF1O=#Cd8Y`B9!SF?-20{8&4gYi5Wlc zeT7{h=O#HEA>MK9rp+auEav(U2b9|@oa0%j&DG8cEP^br3uinNS^7@wFVC?vo@uP| z6JbldBRRmvz*+2I1$K~r!n=aqQPz=fVofULb{+X9)>c_ZzKL}wW8|CIQ8Iq4H?z}Z zJjXV(!o5x8{a;7^4%;dk#2UL=i8mnrB{chxjFG>?DwTEQrEKQ`*ymqXe%O5^=@HDse?=)&RfRL+Fat<%5K?Q;e3|` zeTDKg(BcCkZ;rFGVj=_g1lmWEpwKh-y|zjuMFv@m4d7eUCfHNcwvZ zuuz*zJfE^?n=70LS-Q>D&d=CnvW(mn@HyLc8po57y8@1|>1WV#{3kno$NYY*cTA@r zEf%U8bmUi9Ph}nX751#Mj{FMCAmdqnh57s>2hBy$1R7fJS_}%@xkZyx8VyXA@pd#tV&` z!=E^yT!L(OQ||doA3%Nz0(t!1dS|(V_yA?G1eW-5y70)yXF)=R*6qyNbMdI=bBPPW7vh$UbgRD)gu&I288+Y)ddPR1qR zyv|2%#|zC|uh{O3mP_z-L@>`FPZW_a_6GBFjXl$)2R+fH@6TTpe%m=j|qhEAl0A~XwPrE zJhZViCa~Pwo@bC{0?`qV^3~)E9mKa{dLQM@n_z$Wv0U!$z`3-( z|Ce|=@^D*+3gI`VFOhU%ar@5YPB7u?v3I(fR;1-#M_HsQPykNo8M8^GwjU+ z4Sd7+L#^JtBN>;lH{VOf3C3{i5H;WoWB6Pq2hcP0@VAxq3_W}!8E5F>+m!VTWBFsj za(_L;Se{JA3C8kS?QlYJ3HN$qEnZ0ta)x~)y!;lqL|iBidc8dN5!|6%_?S12=Y~kn zaTO;!9AR;Zd=|M}xSQ}I^7TR=$1`zBd^x#Ek$C)`@EUS^;lwyAnU_#QoM=dkOXly9 zM+*;#OW`}n3xtOXSCY31r^lu8gX9CkV}y^A&k9e7>%&iy?+9lL|444L(#P>nD=v-y zN)0_k!z|&OZ3i1X^_RaTLY%Q??SE?o-Z6t{z`a>aDTFOMl`I5pTtM2h83>6!t3Lw@bTEe)#xqxFQKOJ zndG+QQZ!v^r|@OU1wo~IeH_gar|@#+S&r-{WPu|bi;4V`92X}&OW*&e@E24={Q#qs z^$f)uLOT|%_HkSfo5E}V&-OZ-heu7}aq%i4`hKBTc^@+VX7sCkpt89C%nvCBGmBS~H@jIb%_*61}C)8_vCKNUQAjNb`0l`kcCD3Ie%<*TLT z@Bck4A{ibvjh|K>bY!`_Ccz$AE?=0WBBRK2`8wqpj>p#cINS-jJR(`m*byV#D#7AA zQ_v~GJYg2^mx>-J+#z8eKQAoK|2d8f(J;=nfQR(K4il6Y@^tb)l^5}1@&e%u*J6Gv z4g0?(+$ABOFMAffNqH&v>x@T+iS!fM`c z01j|NIK%ZJ&nGunEB^GFu!CPF2MBvy|K?!>v430P4A(9`eUP%NtMF&OdwBX_+#V|& z>A!~;4_5d8IgWv%VMIbDzf2v*3Xe_L$HQL09kP|Hcoli3>VJT{hv4=_!sA>Ac`~_3 zIK%ZBUr2sO*cI>vKSusY^*_o7T0?PwgQ8(V!q+_XCG_{or+AHtzAkJfoaZ^i(9U(z z7x{xPquU72OZb)V8jkLwe3dU7iS{Vp;I$d(0m5%4+~!uuXl$6Q8tV9Ta=!4Ygg^N? z@&@I=;bEo<>6|ZLE)m*#+#jAyQJt$r+#jBNgwcat+ zFQ~|PXfx{2@fZ~nji3q$7w1r{D%92AVZJEqSsyuLhWVBy$FL0xye zyejDFlYtIL>y*>K)%-N4_v(qGqdMGfv~fq-q&CT;T85WROcRMZe8p>uc%A;EjpKA- zz^OK^eF6*HpK3EaF!#?kvV;0>jr{-Mg0`(1t12ZMHD^ diff --git a/GMW/bin/SteamWare.dll b/GMW/bin/SteamWare.dll index 1ecde0c68105ebab5b084392357ec140245dc995..ac8110a519559f9a2d70d2594959745b095061b6 100644 GIT binary patch delta 69 zcmZp8AkpwZVnPSg%#)2>tzC?*T}-WA%&lE4Tf11_{TARmp>go_mqU&VHJ{sZ$1{j- Z@A$*op$$|#T}XpXi;-u$tp?j+b^tvP99jSX delta 69 zcmZp8AkpwZVnPR#;hM&-)-J}@E~eHl=GHEjtzE3|ehaw1JN>yjYn|%^xwpUeX0M*K Zz2gsShc;00bRi8kEk^F`wi;}Q*#TbV9s~dY diff --git a/GMW_data/DS_Utility.Designer.cs b/GMW_data/DS_Utility.Designer.cs index 8e1d6351..c6704a76 100644 --- a/GMW_data/DS_Utility.Designer.cs +++ b/GMW_data/DS_Utility.Designer.cs @@ -9553,10 +9553,10 @@ namespace GMW_data.DS_UtilityTableAdapters { this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "SELECT value, label, conditio\r\nFROM v_selMag\r\nWHERE (con" + - "ditio = @conditio)\r\nORDER BY label"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].CommandText = "dbo.stp_selMagByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -9590,10 +9590,10 @@ namespace GMW_data.DS_UtilityTableAdapters { public virtual DS_Utility.v_selMagDataTable getByConditio(string conditio) { this.Adapter.SelectCommand = this.CommandCollection[1]; if ((conditio == null)) { - throw new global::System.ArgumentNullException("conditio"); + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; } else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio)); + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); } DS_Utility.v_selMagDataTable dataTable = new DS_Utility.v_selMagDataTable(); this.Adapter.Fill(dataTable); @@ -12307,10 +12307,10 @@ namespace GMW_data.DS_UtilityTableAdapters { this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "SELECT value, label, conditio\r\nFROM v_selMagLogico\r\nWHERE " + - " (conditio = @conditio)"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].CommandText = "dbo.stp_selMagLogicoByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -12344,10 +12344,10 @@ namespace GMW_data.DS_UtilityTableAdapters { public virtual DS_Utility.v_selMagLogicoDataTable getByConditio(string conditio) { this.Adapter.SelectCommand = this.CommandCollection[1]; if ((conditio == null)) { - this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; } else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio)); + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); } DS_Utility.v_selMagLogicoDataTable dataTable = new DS_Utility.v_selMagLogicoDataTable(); this.Adapter.Fill(dataTable); diff --git a/GMW_data/DS_Utility.xsd b/GMW_data/DS_Utility.xsd index 2e7bd894..bf1a5e06 100644 --- a/GMW_data/DS_Utility.xsd +++ b/GMW_data/DS_Utility.xsd @@ -24,15 +24,13 @@ - + - - SELECT value, label, conditio -FROM v_selMag -WHERE (conditio = @conditio) -ORDER BY label + + dbo.stp_selMagByConditio - + + @@ -496,14 +494,13 @@ WHERE (value = @value) - + - - SELECT value, label, conditio -FROM v_selMagLogico -WHERE (conditio = @conditio) + + dbo.stp_selMagLogicoByConditio - + + @@ -1188,10 +1185,10 @@ where value = @value - + - + @@ -1209,7 +1206,7 @@ where value = @value - + @@ -1230,7 +1227,7 @@ where value = @value - + @@ -1250,7 +1247,7 @@ where value = @value - + @@ -1271,7 +1268,7 @@ where value = @value - + @@ -1292,7 +1289,7 @@ where value = @value - + diff --git a/GMW_data/DS_Utility.xss b/GMW_data/DS_Utility.xss index 3a7f60cf..cae64ef6 100644 --- a/GMW_data/DS_Utility.xss +++ b/GMW_data/DS_Utility.xss @@ -4,29 +4,29 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - + + - + - - + + - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino.cs b/GMW_data/DS_magazzino.cs deleted file mode 100644 index 70fb95ac..00000000 --- a/GMW_data/DS_magazzino.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace GMW_data { - - - public partial class DS_magazzino { - } -} - -namespace GMW_data.DS_magazzinoTableAdapters { - - - public partial class ElencoListePrelievoTableAdapter { - } -} - -namespace GMW_data.DS_magazzinoTableAdapters -{ - - - public partial class RapQualTableAdapter { - } -} diff --git a/GMW_data/GMW_data.csproj b/GMW_data/GMW_data.csproj index a3cd53ac..54494112 100644 --- a/GMW_data/GMW_data.csproj +++ b/GMW_data/GMW_data.csproj @@ -169,10 +169,6 @@ True DS_DataMatrix.xsd - - DS_magazzino.xsd - Component - True True @@ -424,6 +420,7 @@ + diff --git a/GMW_data/SqlScripts/V2.1/GMW_00512.sql b/GMW_data/SqlScripts/V2.1/GMW_00512.sql new file mode 100644 index 00000000..ba97024d --- /dev/null +++ b/GMW_data/SqlScripts/V2.1/GMW_00512.sql @@ -0,0 +1,935 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_selMag +AS +SELECT CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag AS AnagMag_1 +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag'; +go + +alter VIEW v_selMagLogico +AS +SELECT DISTINCT CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +go + +alter VIEW v_selPeriodiTrad +AS +SELECT AnagPeriodi_1.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi AS AnagPeriodi_1 INNER JOIN + dbo.v_vocabolario ON AnagPeriodi_1.lemmaPeriodo = dbo.v_vocabolario.Lemma +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagPeriodi_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "v_vocabolario" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 118 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_MagazziniLogiciOverview +AS +SELECT el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag, + dbo.Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), + GETDATE()) AS Newest +FROM dbo.Celle INNER JOIN + dbo.Blocchi INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.ElencoCartellini AS el INNER JOIN + dbo.PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC INNER JOIN + dbo.AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON dbo.Celle.IdxCella = PosUdcCorr.IdxCella +GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.AnagMag.CodMag +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 710 + Bottom = 135 + Right = 896 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 1158 + Bottom = 118 + Right = 1344 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "el" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosUdcCorr" + Begin Extent = + Top = 6 + Left = 262 + Bottom = 136 + Right = 448 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "anpo" + Begin Extent = + Top = 138 + Left = 38 + Bottom = 251 + Right = 232 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 12 + Width = 284 + Width = 1500 + Width = 1500 + Width ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '= 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +alter VIEW V_MagazziniOverview +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +go + +alter VIEW v_RapQualSunto +AS +SELECT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, COUNT(UDC) + AS UdcAssoc, LegaScaric +FROM RilPro.RapQual AS RapQual_1 +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[42] 4[20] 2[14] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RapQual_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 10 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 1305 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW RilPro.vDatiLineeGiornata +AS +WITH cteUltStampo AS (SELECT CodStampo, InizioValidita, ProgFigure, FineValidita, NumCommessa, NumFigure, CodCliente, CodArticolo, Particolare + FROM RilPro.StampoArticolo AS A + WHERE (GETDATE() BETWEEN InizioValidita AND FineValidita)), cteEspAttivi AS + (SELECT s.CodStampo, s.Esponente, s.EspAttivo, s.DataInserim, s.DataValidita + FROM RilPro.StampoEsponente AS s INNER JOIN + (SELECT CodStampo, MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE (DataValidita <= GETDATE()) AND (EspAttivo = 'S') + GROUP BY CodStampo) AS s2 ON s.CodStampo = s2.CodStampo AND s.DataValidita = s2.DataValidita), cteLineeAttive AS + (SELECT CodImpianto, CodStampo, NumStampate, CONVERT(DATETIME, DataInizio) AS DataInizio, DataFine, TurnoInizio, TurnoFine + FROM RilPro.LineaStampi + WHERE (DataFine = '99991231')) + SELECT l.CodImpianto, l.CodStampo, l.NumStampate, l.DataInizio, l.TurnoInizio, g.InizioValidita, g.FineValidita, g.NumFigure, CAST(g.CodCliente AS varchar(50)) + AS CodCliente, cl.RagSociale, CAST(g.CodArticolo AS varchar(50)) AS CodArticolo, g.Particolare, pa.DescParticolare, pa.DisegnoGrezzo, pa.CodFamiglia, + fa.DescFamiglia, fi.Figura, es.Esponente + FROM cteLineeAttive AS l INNER JOIN + cteUltStampo AS g ON l.CodStampo = g.CodStampo LEFT OUTER JOIN + RilPro.StampoFigure AS fi ON l.CodStampo = fi.CodStampo LEFT OUTER JOIN + cteEspAttivi AS es ON g.CodStampo = es.CodStampo LEFT OUTER JOIN + RilPro.AnagParticolari AS pa ON g.Particolare = pa.Particolare LEFT OUTER JOIN + RilPro.AnagFamiglie AS fa ON pa.CodFamiglia = fa.CodFamiglia LEFT OUTER JOIN + RilPro.AnagClienti AS cl ON g.CodCliente = cl.CodCliente +go + +alter VIEW V_DettMagPart +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, ElencoCartellini_1.Particolare, + ElencoCartellini_1.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini_1.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini AS ElencoCartellini_1 INNER JOIN + dbo.PosizioneUdcCorrente ON ElencoCartellini_1.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON ElencoCartellini_1.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, ElencoCartellini_1.Particolare, dbo.AnagStatiProdotto.DescStato, ElencoCartellini_1.Esponente +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag" + Begin Extent = + Top = 22 + Left = 1012 + Bottom = 134 + Right = 1198 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 16 + Left = 737 + Bottom = 145 + Right = 923 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 116 + Left = 35 + Bottom = 245 + Right = 221 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 226 + Left = 650 + Bottom = 321 + Right = 836 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '500 + Width = 1500 + Width = 2145 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 2415 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selMagByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMag +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +/*************************************** +* STORED stp_selMagLogicoByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagLogicoByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMagLogico +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +commit; +go + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(512, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC