From 7852efbc78cfbce83e86b8fdbcefe4631f18be24 Mon Sep 17 00:00:00 2001 From: samuele Date: Wed, 25 Aug 2010 13:54:37 +0000 Subject: [PATCH] Completato logout e ritorno home x liste prelievo git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@197 365432ac-a1b5-4ffd-bb28-6d3099d32164 --- .../WebUserControls/mod_barcode.ascx.cs | 6 +- .../WebUserControls/mod_listePrelievo.ascx | 8 +-- .../WebUserControls/mod_listePrelievo.ascx.cs | 67 +++++++++++++++++- .../mod_listePrelievo.ascx.designer.cs | 26 +++---- GMW/GMW_Term/bin/GMW_Term.dll | Bin 30720 -> 30720 bytes GMW/GMW_Term/obj/Debug/GMW_Term.dll | Bin 30720 -> 30720 bytes 6 files changed, 87 insertions(+), 20 deletions(-) diff --git a/GMW/GMW_Term/WebUserControls/mod_barcode.ascx.cs b/GMW/GMW_Term/WebUserControls/mod_barcode.ascx.cs index d1a8df26..ef55c164 100644 --- a/GMW/GMW_Term/WebUserControls/mod_barcode.ascx.cs +++ b/GMW/GMW_Term/WebUserControls/mod_barcode.ascx.cs @@ -166,7 +166,11 @@ namespace GMW_Term.WebUserControls eh_resetUser(this, new EventArgs()); } } - + /// + /// va alla pagina dei buttons principale + /// + /// + /// protected void btnButtonsHome_Click(object sender, EventArgs e) { Response.Redirect("Home.aspx"); diff --git a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx index 71672a0b..c0be7b59 100644 --- a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx +++ b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx @@ -2,6 +2,8 @@ Inherits="GMW_Term.WebUserControls.mod_listePrelievo" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <%@ Register Src="mod_periodoAnalisi.ascx" TagName="mod_periodoAnalisi" TagPrefix="uc1" %> + +
@@ -9,8 +11,6 @@
- - @@ -94,7 +94,7 @@
- - + +
diff --git a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.cs b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.cs index 752ca2de..e972709e 100644 --- a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.cs +++ b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.cs @@ -242,7 +242,49 @@ namespace GMW_Term.WebUserControls #endregion - #region area codice variabile + + // variabile per verificare se è operatore + bool _validUserInSession = false; + /// + /// Verifica se c'è un valore in sessione di tipo operatore + /// + protected void verificaOperatoreInSessione() + { + if (string.IsNullOrEmpty(user_std.UtSn.utente)) + { + _validUserInSession = false; + } + else + { + _validUserInSession = true; + } + } + + /// + /// metodi al caricamento della pagina + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + // scrive label e text bottoni + btnLoginPage.Text = "[7]-LogOut"; + btnLoginPage.AccessKey = "7"; + btnButtonsHome.Text = "[9]-Home"; + btnButtonsHome.AccessKey = "9"; + // se username è valorizzato... + verificaOperatoreInSessione(); + if (_validUserInSession) + { + btnLoginPage.Visible = true; + btnButtonsHome.Visible = true; + } + // se non è valorizzato chiede di effettuare login... + else + { + Response.Redirect("Home.aspx"); + } + } /// /// verifica complessiva non esistenza record child @@ -573,6 +615,27 @@ namespace GMW_Term.WebUserControls return traduci(codice.ToString()); } - #endregion + + + /// + /// effettua logout... + /// + /// + /// + protected void btnLoginPage_Click(object sender, EventArgs e) + { + user_std.UtSn.logOffUtente(); + Response.Redirect("Barcode.aspx"); + } + /// + /// va alla pagina dei buttons principale + /// + /// + /// + protected void btnButtonsHome_Click(object sender, EventArgs e) + { + Response.Redirect("Home.aspx"); + } + } } \ No newline at end of file diff --git a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.designer.cs b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.designer.cs index 2df092e0..c6064743 100644 --- a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.designer.cs +++ b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx.designer.cs @@ -13,6 +13,15 @@ namespace GMW_Term.WebUserControls { public partial class mod_listePrelievo { + /// + /// ScriptManager1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.ScriptManager ScriptManager1; + /// /// lblInput control. /// @@ -31,15 +40,6 @@ namespace GMW_Term.WebUserControls { /// protected global::mod_periodoAnalisi mod_periodoAnalisi1; - /// - /// ScriptManager1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.ScriptManager ScriptManager1; - /// /// grView control. /// @@ -77,21 +77,21 @@ namespace GMW_Term.WebUserControls { protected global::System.Web.UI.WebControls.ObjectDataSource ods; /// - /// btn1 control. + /// btnLoginPage control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.Button btn1; + protected global::System.Web.UI.WebControls.Button btnLoginPage; /// - /// btn2 control. + /// btnButtonsHome control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.Button btn2; + protected global::System.Web.UI.WebControls.Button btnButtonsHome; } } diff --git a/GMW/GMW_Term/bin/GMW_Term.dll b/GMW/GMW_Term/bin/GMW_Term.dll index f51419d29603565d9a3a654c6ff0829aed1aee95..8dc52d016f6969a60e2087a68ab525f520b4edf3 100644 GIT binary patch delta 5079 zcma)A3viUx6+ZXhKgm9l%_f`dGv-A|HrcEM0(nZ45C|ZI00A^AqG-T?@P|!6WC=?U zB0+h?t001)RVrn~YFDS&v5Hm4(pH&hYsD8ZU_~kx2U`m>(th{;e?n-dt(n=g=R2=^ z?)lF>_us5N&(@x2+cqj^v-&n=DxYobJ21z-ek;)pguf?!3muA$DtpIw%Lw$^>7u z)X=#GbXEL=lv;Kpcc)HgE&Q(35v-i|IX(ROR1df#sUgtsQbRTwV=iKZCvfI;@d?f; z(y|ovEvKLtoe!`oz9B6O{JykY(BGtGf_{+}EtlR4;H@nLQ6ds+SJ-y2?v|TwOjIHj zNH)AgrFK~H$I}a01%EsJI{$pV3WI5+U1rw!P#U&V&NE$QY(AgudOa$wiku}16{Fm7 zL@Bi9TCwbMkiaYum-Mrd;_52JN))t^;?`N|_rQRk5~&uM>_8@(1CCfp3T_|>Qgi`| zt%eU?vA7{3C6Oy80X!=4RK;5Q(wRn}!KWi!3_w9ADS=c34}Yp)8K+o=iil^p^UW&& ztnu1C{Cc;~yiz6*evRMl_RYehRkg>(LWnH@`sWrvy-)VY3<5Wcuc9BpLe$Ww-76v# z_WWRh2D5V;}wyoM!kbFHry0%KDpg&41D!Yz9?a5C#39oo9 z!uvhGNvojR3Y>3jVj#7(kjYIX`AYdQuP3AXe;ZZjqBl{Un~drVY;H(t7Vt&B z+=9h0E4IYDFEivDWNxJFpm1{>wVPyxY!tLpcr%arYONw$ThJ`>{N7idBwXQS3tE)G zVqWJTZCi(=wEF~E&)53P+3Wm}KbIZnANzBnqEPZcTZ0r|w94q>4f-}@gJ9oAgA`5s z&!#E52@O6%w1VE}N+1osROByF=@GQJTO5rJG`rQR>LpK!N4y6ixU9G?Phd_pMGf6W zYdnxdHiMXSv+u;RGl4Y>JFATnG|V@vGcM>(iPN@$O{93U)+Y=e;u|xHhjFk;L9!HK zRfdD4&{PU^64D{cR00n}%`Mj)iOyG)2u7o73Uol!iSA%s0vBCTbY86>5(oW##E}PG ziPXV7Tq*Wp99Stp=MEm&al&HAfsIIkIImITOb6DBPEaBkrpAG-1(Jb=jshVVJi#K! zAgC2fG>Rl}uyJ~WA;W)gA3$Rn^xB(ny?+^PhGK&t`^ zen^tGgwQxLIud*eDY|K(Tli8i3(ME?l&o~Nkr!l*h{^@$V!9Y+7;4smTcbwgE>5SG zCvvaYkJ?@pu4228L}ZNP*yI0?5nQMQ){0Dmw@SaL8ct65L5?Ggb$(c`!GXLqw71oz zAyKruXc3igxCdIK)+V-CDKqHh^Rm-RHj3n2R%7s(uz4lW3zf+cfZ} zvjc1gekAfR4G@p`_muMVk`7k-p z&f&Xrf-TEo_U|{9Xh!3vlB^iprY^zC9Wwd$VH^S>l|#c>!U!Xjm^kX9tDaX~tcI88 zPGt2wn%iKR3`_aKz*({@sR1Da`n3|^{F~gov?KmO&}8tR<`uG?JYo0;tdV~<+|8Q! z--lPREIRRHPX6ul4o5>pjd&ld=6?gZL z4a&hNtcOlafrlurOw5_Qu&}gpmXBx{uG_=-K9d2yxij3hbRi}#UP{YBERfA^rv0@< zn4vUm;_S)jayrBxDJ-?%xziK)Jj447f8}kpv{>TlP0Jw`PxV$e=-pPq-yVCWsFWqO zSgaUJzfaGkVs{JwA~;2R*&`gj_8elFbdR^iVyEriIm}K6K=bJ>Z=uUYfAfCiwNs*R z4zp5~FUyxojXrB-pdLLpYg$ZL5IXVDYC1+*Z36lkL@iK(>6mIAuWCL|F_)0KSiJvJXGxAEc;8NmVI z!%89$qkh{TK`n`bR!iD0=^L?*5f{{G$dXC7)2uNfmGu;5PN1(0G}&^B?jW^H*R8Ug zp*ty0qBm)SZhG3{1lncjPFpU}LfU8O&cm{eUX-YZE=93K8=W_x z*?Ni=QL$(fB;&CZ)I+1KnY4t~8oC>-mw=u%(0VIl8l~YDBkG|Y@LNWi5_Qvl z_;t`2L-!(d9aL+eH?2`KTTTxfu-|HCE9gT5eTro6q3kM|jQOnfIIX0W65-g{%xop? zHc%4Kz4VHKyg;kyBi)aN+nf}kiw3Fy>Y}7-nW*O+%ZyT#@^nbA*}N=DA6`*XH=O{= zrXKSN+cBVv2D$*Wj#6>`3!N+R7~Mxf0~G+Rr||}w477pf8t7)A9$I0bjX=@+X{!OB z2HZ&d4Rj2smtHr}1)xpz3D7{7JV39E)zM2PCvB#wxQhrWI+8MJD;+jaMp6~fowd59 zsKqwgXCP6Fhoba~0YxJ|Oy5e>V=hf<0-`$M*ki6wI*xZrkAWPfGN390<(R5~rW&X@ zsf@PM5(CZ0^4n>hjzqa>2R$s2-s(FjdTfYtC!HLk+)1a0=yuUp66u}4iwN&nq81bF zPTEb+<4zR2Uu4guJ(MN}8c!aPYCcoPtgPr>mi z+AYy~ib3}jmEh-%SnzG=_R(z;^_c%)FJb#=qk+!a#{hk)BXXdkKcNc-qGW+gc;OX2 z<4-;YlrhPx!yw=@GzLm!DhstgR#P!S;d?3)`TDAD{LdAhSX%V~(}I)iIZqiKVWOBP zl{Y+RFwn&;=%=HeiL9SK0sT_BBy7m;y-j(6xxHo7&9c3lm0mW=TW{*82Jb}H%VvRp zoh|ZiVkeb*hr}$&4#uIjDj+Ckwt;;6ia=p5SEzSAh-uz0jC3Qxb_$ zGGq$bK^>SDcF0$ODnQB5rhqyyHyn_!24&Y%;&HlyoOA)f_}Ld|9JYcZum zv;n`w6tth9_mdZrji3q+w;%i_Nq6DxMxn>}Q{xWeUodZYI-&(QnO(J=pebTaZFL>p|jB_8G#=TlMBmM11M@~!T2erki&%$Eh?_I%X_vN^h!(01u Z()i5wsWE%_l1VvH6H8g~SJqdO@GnM+!_)u( delta 4779 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 JtaE7me*p@)qCWrt diff --git a/GMW/GMW_Term/obj/Debug/GMW_Term.dll b/GMW/GMW_Term/obj/Debug/GMW_Term.dll index f51419d29603565d9a3a654c6ff0829aed1aee95..8dc52d016f6969a60e2087a68ab525f520b4edf3 100644 GIT binary patch delta 5079 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 Z()i5wsWE%_l1VvH6H8g~SJqdO@GnM+!_)u( delta 4779 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 JtaE7me*p@)qCWrt