From 2224854ceb641c35f6f3767c92cfbc2033714fec Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 10 May 2013 12:22:45 +0200 Subject: [PATCH] periodo analisi sistemato! --- ETS-WS/ETS-WS/obj/ETS/build.force | 0 ETS_Data/obj/Debug/ETS_Data.dll | Bin 481280 -> 481280 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 8467 -> 9088 bytes PROJ-ETS/PROJ-ETS/Progetti.aspx | 8 +- PROJ-ETS/PROJ-ETS/Progetti.aspx.designer.cs | 9 -- PROJ-ETS/PROJ-ETS/Web.config | 4 + PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master | 4 +- .../WebUserControls/mod_periodoAnalisi.ascx | 28 +++---- .../mod_periodoAnalisi.ascx.cs | 78 +++++++++--------- .../mod_periodoAnalisi.ascx.designer.cs | 36 ++++++++ .../WebUserControls/mod_progetti.ascx | 13 +-- .../mod_progetti.ascx.designer.cs | 13 +-- PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll | Bin 481280 -> 481280 bytes PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll | Bin 14336 -> 19456 bytes ...J-ETS.csprojResolveAssemblyReference.cache | Bin 107910 -> 107910 bytes PROJ-ETS/PROJ-ETS/obj/Debug/PROJ-ETS.dll | Bin 14336 -> 19456 bytes 16 files changed, 104 insertions(+), 89 deletions(-) create mode 100644 ETS-WS/ETS-WS/obj/ETS/build.force diff --git a/ETS-WS/ETS-WS/obj/ETS/build.force b/ETS-WS/ETS-WS/obj/ETS/build.force new file mode 100644 index 0000000..e69de29 diff --git a/ETS_Data/obj/Debug/ETS_Data.dll b/ETS_Data/obj/Debug/ETS_Data.dll index 86f50dff1c6a41a54936d990cbb3763147e8854f..39f210c6aa0627be58c84330a359aac7734a9274 100644 GIT binary patch delta 110 zcmZqJAltA(c0vae=c&f7)-J}@E~eHl=GHEj)-Kl8F1D>*>}Ik8w-}}s+*t49(^tdc zzDX?a*7ggs>*>}Ik8Ul&NM4|vJqHbJeF z^Pcxi!R;4h*%b_RYWDR6G5`S+5X&$!FmU9uGjRB`GXw>@1b?3GA^ohh%YBk`MV8RB N?G@W){Mnyy004^SB~$HmPDjVh{UN(6`5+%89|zcS75z{gy;)! z%`MlwfM>8;ZHx;$S$nVb{r_HTZ=AgjJ-peW)nc(g4fd6tWCM;zD>gb;EA-uPDtQtx zbnk_J0L`d4*Z(jTT5?P>`}BOLZESL`;eCZ*JAgLoT&x|u-BbxS9XhC13vTW*&+Gh0 zQK8GMh`)Dq=%)9m%uD-zsR}*0lV57eDxN-+yWjh}w)yS*U)ixZgtYc%O z#rZh#?IO3Ung$a@qD3NZ#P+>8I%%S1d7qESVZkS}DeAV7y{iUZ=O>}KTtFG4fN9zy zWRGBj;*e*kvIfsIjR}--3cDYDiigeNmZCJw6L6;&j!%tn)Hn*Jl8HqlmdHSWcx`$O wdrGRTml+76A%x@*K`|YPo(GS$*m5)x%fJGPo;Y75;b-KF$HDyBcaN{+8{4jrpa1{> delta 419 zcmZp0pX{{ZDkqyF0|Nt_#AHM6tj(@mn^+iQCm-YpoNOn^&7RDr3Y0_eQ`ppy_`Hnj zliv#^F()d0w=0_yUfyh_Y~(Qxu!@i;!`{GwF7l$;zkBcNmn zP-*<+W#VFt#z4t*RuiBY(4pc{tRNMpliy3kafYWRfz_Js zd4*s}3!wJ!&5}}Vtc;eE734)(t$^x+fa-!K_sDaJSOa-1ZlyUnj2u7~D-d&9PF^K1 z$7nnGq`a)89Z*21+9NZsBp|UQ!>uSk*Rv!wx0cO*@_%`GMu*Ar3hok)KsCJ8L5byV pnK`L`iMgq@Y)(KSND!S@5Mp%(^1wE73yJ`lAi!?9*;&z+2>@BeZ(0BV diff --git a/PROJ-ETS/PROJ-ETS/Progetti.aspx b/PROJ-ETS/PROJ-ETS/Progetti.aspx index 159548f..525affb 100644 --- a/PROJ-ETS/PROJ-ETS/Progetti.aspx +++ b/PROJ-ETS/PROJ-ETS/Progetti.aspx @@ -23,14 +23,14 @@
  • Riepilogo Commessa
  • - - + <%-- + --%>

    elenco fasi:

    -
    -
    + <%--
    +
    --%>

    Dati Commessa:

    diff --git a/PROJ-ETS/PROJ-ETS/Progetti.aspx.designer.cs b/PROJ-ETS/PROJ-ETS/Progetti.aspx.designer.cs index c4779ee..054dd78 100644 --- a/PROJ-ETS/PROJ-ETS/Progetti.aspx.designer.cs +++ b/PROJ-ETS/PROJ-ETS/Progetti.aspx.designer.cs @@ -12,15 +12,6 @@ namespace PROJ_ETS { public partial class Progetti { - /// - /// upProgetti control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.UpdatePanel upProgetti; - /// /// mod_progetti1 control. /// diff --git a/PROJ-ETS/PROJ-ETS/Web.config b/PROJ-ETS/PROJ-ETS/Web.config index 04ca065..1cbac1c 100644 --- a/PROJ-ETS/PROJ-ETS/Web.config +++ b/PROJ-ETS/PROJ-ETS/Web.config @@ -36,6 +36,10 @@ + + + + diff --git a/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master b/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master index 5307a5d..d34c9c4 100644 --- a/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master +++ b/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master @@ -54,8 +54,8 @@ //selectOtherMonths: true, showButtonPanel: true, changeMonth: true, - changeYear: true, - dateFormat: "yy-mm-dd" + changeYear: true//, + //dateFormat: "yy-mm-dd" }); //$(".datepicker").datepicker("option", "dateFormat", "yy-mm-dd"); //$(".datepicker").datepicker($.datepicker.regional['it']); diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx index fbf5211..f1c8d8a 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx @@ -3,9 +3,9 @@ - - <%-- + 00 01 @@ -31,13 +31,11 @@ 21 22 23 - --%> - <%-- - --%> + + → - - <%-- + 00 01 @@ -63,11 +61,9 @@ 21 22 23 - --%> - <%-- - --%> - <%-- + + selezione oggi @@ -79,9 +75,9 @@ ultimi 30gg questo anno 1 anno - --%> +   - <%----%> + diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.cs index f5b7b12..94ce9a8 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.cs @@ -4,12 +4,13 @@ using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; +using ETS_Data; namespace PROJ_ETS.WebUserControls { public partial class mod_periodoAnalisi : System.Web.UI.UserControl { -#if false + #region area protected protected intervalloDate _intervallo; @@ -32,20 +33,20 @@ namespace PROJ_ETS.WebUserControls get { bool answ = false; - if (memLayer.ML.isInSessionObject("mostraSelOra")) + if (utils.obj.isInSessionObject("mostraSelOra")) { - answ = memLayer.ML.BoolSessionObj("mostraSelOra"); + answ = utils.obj.BoolSessionObj("mostraSelOra"); } else { // leggo da sessione e salvo... try { - answ = memLayer.ML.confReadBool("mostraSelOra"); + answ = utils.obj.confReadBool("mostraSelOra"); } catch { } - memLayer.ML.setSessionVal("mostraSelOra", answ); + utils.obj.setSessionVal("mostraSelOra", answ); } return answ; } @@ -56,11 +57,11 @@ namespace PROJ_ETS.WebUserControls /// /// /// - protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) + protected void ddlPeriodo_SelectedIndexChanged(object sender, EventArgs e) { // verifico cosa sia cambiato ed imposto date... datario _datario = new datario(); - switch (DropDownList1.SelectedValue) + switch (ddlPeriodo.SelectedValue) { case "oggi": _intervallo = _datario.giornata(DateTime.Now); @@ -150,7 +151,7 @@ namespace PROJ_ETS.WebUserControls catch { _intervallo = new intervalloDate(); - _intervallo.inizio = DateTime.Now.AddDays(memLayer.ML.confReadInt("defDayFrom")); + _intervallo.inizio = DateTime.Now.AddDays(utils.obj.confReadInt("defDayFrom")); _intervallo.fine = DateTime.Now.AddDays(1); Session["_intervallo"] = _intervallo; Session["_inizio"] = _intervallo.inizio; @@ -223,6 +224,30 @@ namespace PROJ_ETS.WebUserControls aggiornaDateMostrate(false); } /// + /// evento cambio testo data inizio + /// + /// + /// + protected void txtInizio_TextChanged(object sender, EventArgs e) + { + // imposto il selettore a discesa... + setPeriodoFree(); + // mostro btn update + btnUpdate.Visible = true; + } + /// + /// evento cambio testo data fine + /// + /// + /// + protected void txtFine_TextChanged(object sender, EventArgs e) + { + // imposto il selettore a discesa... + setPeriodoFree(); + // mostro btn update + btnUpdate.Visible = true; + } + /// /// in questo caso faccio udpate periodo mostrato /// /// @@ -278,7 +303,7 @@ namespace PROJ_ETS.WebUserControls /// public void setPeriodoFree() { - DropDownList1.SelectedIndex = 0; + ddlPeriodo.SelectedIndex = 0; } /// /// imposta realtime update (non mostra button am fa subito update) @@ -287,11 +312,11 @@ namespace PROJ_ETS.WebUserControls { get { - return memLayer.ML.BoolSessionObj("rltUpdatePeriodo"); + return utils.obj.BoolSessionObj("rltUpdatePeriodo"); } set { - memLayer.ML.setSessionVal("rltUpdatePeriodo", value); + utils.obj.setSessionVal("rltUpdatePeriodo", value); } } @@ -302,35 +327,6 @@ namespace PROJ_ETS.WebUserControls #endregion - #endregion -#endif - /// - /// evento cambio testo data inizio - /// - /// - /// - protected void txtInizio_TextChanged(object sender, EventArgs e) - { -#if false - // imposto il selettore a discesa... - setPeriodoFree(); - // mostro btn update - btnUpdate.Visible = true; -#endif - } - /// - /// evento cambio testo data fine - /// - /// - /// - protected void txtFine_TextChanged(object sender, EventArgs e) - { -#if false - // imposto il selettore a discesa... - setPeriodoFree(); - // mostro btn update - btnUpdate.Visible = true; -#endif - } + #endregion } } \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.designer.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.designer.cs index f255e45..5b7604b 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.designer.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_periodoAnalisi.ascx.designer.cs @@ -30,6 +30,15 @@ namespace PROJ_ETS.WebUserControls { /// protected global::System.Web.UI.WebControls.TextBox txtInizio; + /// + /// ddlOraInizio control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlOraInizio; + /// /// txtFine control. /// @@ -39,6 +48,33 @@ namespace PROJ_ETS.WebUserControls { /// protected global::System.Web.UI.WebControls.TextBox txtFine; + /// + /// ddlOraFine control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlOraFine; + + /// + /// ddlPeriodo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlPeriodo; + + /// + /// btnUpdate control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnUpdate; + /// /// lblDurataMin control. /// diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx index 44942f3..c8e6e56 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx @@ -1,20 +1,21 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_progetti.ascx.cs" Inherits="PROJ_ETS.WebUserControls.mod_progetti" %> +<%@ Register src="mod_periodoAnalisi.ascx" tagname="mod_periodoAnalisi" tagprefix="uc1" %>
    - +
    - + <%----%>
    - + <%----%>
    <%--
    --%>
    - + <%----%>
    \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx.designer.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx.designer.cs index a9264de..73c38ef 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx.designer.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx.designer.cs @@ -13,21 +13,12 @@ namespace PROJ_ETS.WebUserControls { public partial class mod_progetti { /// - /// chkShowChiusi control. + /// mod_periodoAnalisi1 control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.CheckBox chkShowChiusi; - - /// - /// chkShowVuoti control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CheckBox chkShowVuoti; + protected global::PROJ_ETS.WebUserControls.mod_periodoAnalisi mod_periodoAnalisi1; } } diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll index 86f50dff1c6a41a54936d990cbb3763147e8854f..39f210c6aa0627be58c84330a359aac7734a9274 100644 GIT binary patch delta 110 zcmZqJAltA(c0vae=c&f7)-J}@E~eHl=GHEj)-Kl8F1D>*>}Ik8w-}}s+*t49(^tdc zzDX?a*7ggs>*>}Ik8Ul&NM4|vJqHbJeF z^Pcxi!R;4h*%b_RYWDR6G5`S+5X&$!FmU9uGjRB`GXw>@1b?3GA^ohh%YBk`MV8RB N?G@W){Mnyy004^SB~$I({IY?QVJDFN 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 W`lI|@W&fW+zh3`GIr=~PLH|EyC#Vkq delta 3937 zcmcJSe{>Yp702&=^JC}7&OkPR$+Agy69^=PKp+9ak0hG}FcC{=NC5$xKmtTUHYCf> zRCm`>#8xd~v>szP67*i)M}{#^cOY* zkcGUS2JlG7>$!G5WzXS}S^!Pz2qe0r0B+Ks+zjAz0xZXwhr^8fN0G}5GW1NciO06Gcf0=TFwIb&o1f=dCnwdu*_}eV>#7XtCTu#DPw$zqY>z0 z@X``kyO#`O1gP2ROuF6MrKu+n)1AM&s&R-jSsRZ5C#(%&1~>;@H#m`mezha%fY!k( zw1j3;CBWKqxuf8^BRdn=@FIQ%vv-g+kCH;Sh|J+xy!7ETq7j!pe#tV0}HqC%8q783p zd(nXRv?XZ6d9uBbrlW4d41F(^Rj;2XuGfo+TLim^1{~FwkmrQXOAi_&4HY&T-2b@2 z{YQ)l51`3iW6fmKfa!wm<`VKeVDjN*_Y`7^-~_>$f^F`lZUcVd-sD!{C3i6u^r`z8 z*~u0!Vw}YbT1<8-JYYqwbU1A7una((_nb;pVY)p^vD2a1c3vE?Ct^Yp-IxAwC!|0E z3;>@{_mLV%kyN3!!BeCLL#9xN;%c~1ufJQJ-I7+a$qlGH(r$MkyxzNQURr z=^2C#u+TZ4G_@jM?xviV>A44pY2|VcsUt#d&}LIC9Ztn#ODL8O=i;%o6w3ffQyA;OPU zz7YO|h_F?#uji4kc=|@aksbNcVBhHA|8eY-qQt)Z`ko_SJlC&J`akAG;upE^z@O1# zf$*gIH0;J6=oH*9cu4TD;8DTjg6|5xFL;r705I)te(2~l-6#A0dX3K$@W6zsBj%8Uc&c<%PrQQi^9H$F}KY)lURay zczn?9&SgG0XHFnqHY*vj-B`nPmSrtqK{%){W-%W7py5@!^Sk+S18d};A4mWmHX1>kbvl~}5w1QxsBV~_pE@r3Hgx7|r zH8wXu)1s#GRjqa5x|lD+z5-p z&AlUkx2&mg@p9+k5fk<6KIhF5XW1dlIqE$R!?majET0p6GsC1J=mw{t3|oG6fZdK6$EV5WVHUZR;Nrt{30<*X0-b1j=um7Z9#3uN2&`Ft{h0mX%!bSAN(f?3X8 zrDt-keeLpT>Z56z^et-iwfpVr@@m|?x-FQuv#iIyZO4PJ9eJT^Yng`jg826*pRae! sbas_{SI({IY?QVJDFN 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 W`lI|@W&fW+zh3`GIr=~PLH|EyC#Vkq delta 3937 zcmcJSe{>Yp702&=^JC}7&OkPR$+Agy69^=PKp+9ak0hG}FcC{=NC5$xKmtTUHYCf> zRCm`>#8xd~v>szP67*i)M}{#^cOY* zkcGUS2JlG7>$!G5WzXS}S^!Pz2qe0r0B+Ks+zjAz0xZXwhr^8fN0G}5GW1NciO06Gcf0=TFwIb&o1f=dCnwdu*_}eV>#7XtCTu#DPw$zqY>z0 z@X``kyO#`O1gP2ROuF6MrKu+n)1AM&s&R-jSsRZ5C#(%&1~>;@H#m`mezha%fY!k( zw1j3;CBWKqxuf8^BRdn=@FIQ%vv-g+kCH;Sh|J+xy!7ETq7j!pe#tV0}HqC%8q783p zd(nXRv?XZ6d9uBbrlW4d41F(^Rj;2XuGfo+TLim^1{~FwkmrQXOAi_&4HY&T-2b@2 z{YQ)l51`3iW6fmKfa!wm<`VKeVDjN*_Y`7^-~_>$f^F`lZUcVd-sD!{C3i6u^r`z8 z*~u0!Vw}YbT1<8-JYYqwbU1A7una((_nb;pVY)p^vD2a1c3vE?Ct^Yp-IxAwC!|0E z3;>@{_mLV%kyN3!!BeCLL#9xN;%c~1ufJQJ-I7+a$qlGH(r$MkyxzNQURr z=^2C#u+TZ4G_@jM?xviV>A44pY2|VcsUt#d&}LIC9Ztn#ODL8O=i;%o6w3ffQyA;OPU zz7YO|h_F?#uji4kc=|@aksbNcVBhHA|8eY-qQt)Z`ko_SJlC&J`akAG;upE^z@O1# zf$*gIH0;J6=oH*9cu4TD;8DTjg6|5xFL;r705I)te(2~l-6#A0dX3K$@W6zsBj%8Uc&c<%PrQQi^9H$F}KY)lURay zczn?9&SgG0XHFnqHY*vj-B`nPmSrtqK{%){W-%W7py5@!^Sk+S18d};A4mWmHX1>kbvl~}5w1QxsBV~_pE@r3Hgx7|r zH8wXu)1s#GRjqa5x|lD+z5-p z&AlUkx2&mg@p9+k5fk<6KIhF5XW1dlIqE$R!?majET0p6GsC1J=mw{t3|oG6fZdK6$EV5WVHUZR;Nrt{30<*X0-b1j=um7Z9#3uN2&`Ft{h0mX%!bSAN(f?3X8 zrDt-keeLpT>Z56z^et-iwfpVr@@m|?x-FQuv#iIyZO4PJ9eJT^Yng`jg826*pRae! sbas_{S