From 214038d1def5081ccf7bbe9e16bb5dc7b586aff5 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 29 May 2015 14:43:48 +0200 Subject: [PATCH] update grafico e codice x RawMat duplicato tutto in package --> ora completo... --- C2P/WebUserControls/mod_PackageMan.ascx | 37 +++---- C2P/WebUserControls/mod_PackageMan.ascx.cs | 88 ++++------------- .../mod_PackageMan.ascx.designer.cs | 8 +- C2P/WebUserControls/mod_RawMatMan.ascx | 37 +++---- C2P/WebUserControls/mod_RawMatMan.ascx.cs | 91 ++++-------------- .../mod_RawMatMan.ascx.designer.cs | 8 +- C2P/bin/C2P.dll | Bin 411648 -> 410112 bytes C2P/bin/C2P_Data.dll | Bin 614400 -> 614400 bytes C2P/bin/SteamWare.dll | Bin 625152 -> 625152 bytes C2P_Report/bin/C2P_Data.dll | Bin 614400 -> 614400 bytes C2P_Report/bin/C2P_Report.dll | Bin 2721280 -> 2721280 bytes C2P_Report/bin/SteamWare.dll | Bin 625152 -> 625152 bytes 12 files changed, 74 insertions(+), 195 deletions(-) diff --git a/C2P/WebUserControls/mod_PackageMan.ascx b/C2P/WebUserControls/mod_PackageMan.ascx index 3377e67..3c3b4b1 100644 --- a/C2P/WebUserControls/mod_PackageMan.ascx +++ b/C2P/WebUserControls/mod_PackageMan.ascx @@ -1,41 +1,35 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_PackageMan.ascx.cs" Inherits="C2P.WebUserControls.mod_PackageMan" %>
- - + <%: traduci("btnNewRawMat") %> +
- + - - <%: traduci("Reset") %> - - <%----%> - + - - - - - - - - + + + + + + + + - + @@ -44,10 +38,7 @@ - + diff --git a/C2P/WebUserControls/mod_PackageMan.ascx.cs b/C2P/WebUserControls/mod_PackageMan.ascx.cs index 0392a1f..bf5733a 100644 --- a/C2P/WebUserControls/mod_PackageMan.ascx.cs +++ b/C2P/WebUserControls/mod_PackageMan.ascx.cs @@ -12,16 +12,6 @@ namespace C2P.WebUserControls { public partial class mod_PackageMan : SteamWare.UserControl { - - #region gestione eventi - - public event EventHandler eh_selezioneValore; - public event EventHandler eh_resetSelezione; - - #endregion - - #region protected - /// /// caricamento pagina /// @@ -29,8 +19,7 @@ namespace C2P.WebUserControls { if (!Page.IsPostBack) { - btnNewRawMat.Text = user_std.UtSn.Traduci("btnNewRawMat"); - txtRawMat.Text = ""; + txtNewVal.Text = ""; } } @@ -39,23 +28,23 @@ namespace C2P.WebUserControls /// /// /// - protected void btnNewRawMat_Click(object sender, EventArgs e) + protected void lbtNew_Click(object sender, EventArgs e) { - creaNuovoRawMat(); + creaNuovo(); } /// /// creazione nuovo lemma /// - private void creaNuovoRawMat() + private void creaNuovo() { - if (txtRawMat.Text != "") + if (txtNewVal.Text != "") { // inserisco - DtProxy.man.taRMD.insertQuery(txtRawMat.Text.Trim()); + DtProxy.man.taRMD.insertQuery(txtNewVal.Text.Trim()); // metto in campo ricerca... - memLayer.ML.setSessionVal("valoreCercato", txtRawMat.Text.Trim()); + memLayer.ML.setSessionVal("valoreCercato", txtNewVal.Text.Trim()); // svuoto campo text - txtRawMat.Text = ""; + txtNewVal.Text = ""; // riparto... Response.Redirect(user_std.pagCorrente); } @@ -75,7 +64,11 @@ namespace C2P.WebUserControls grView.PageSize = value; } } - + /// + /// post bind grView + /// + /// + /// protected void grView_DataBound(object sender, EventArgs e) { if (grView.Rows.Count > 0) @@ -100,69 +93,24 @@ namespace C2P.WebUserControls lblNumRec.Text = ""; } } - - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - selezionatoValore(); - } - - private void selezionatoValore() - { -#if false - SteamWare.memLayer.ML.setSessionVal("lemma_sel", grView.SelectedDataKey.Values[1]); - if (eh_selezioneValore != null) - { - eh_selezioneValore(this, new EventArgs()); - } -#endif - } - + /// + /// editing riga + /// + /// + /// protected void grView_RowEditing(object sender, GridViewEditEventArgs e) { // seleziono la riga corrente... grView.SelectedIndex = e.NewEditIndex; - selezionatoValore(); } - protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) - { - DataWrap.DW.resetVocabolario(); - selezionatoValore(); - } - - #endregion - - #region area public - /// /// resetta la selezione dei valori in caso di modifiche su altri controlli /// public void resetSelezione() { -#if false - SteamWare.memLayer.ML.emptySessionVal("lemma_sel"); -#endif grView.SelectedIndex = -1; grView.DataBind(); - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - } - - #endregion - - protected void ods_Inserted(object sender, ObjectDataSourceStatusEventArgs e) - { -#if false - DataWrap.DW.resetVocabolario(); - selezionatoValore(); -#endif } } } \ No newline at end of file diff --git a/C2P/WebUserControls/mod_PackageMan.ascx.designer.cs b/C2P/WebUserControls/mod_PackageMan.ascx.designer.cs index 4fb26c3..929532e 100644 --- a/C2P/WebUserControls/mod_PackageMan.ascx.designer.cs +++ b/C2P/WebUserControls/mod_PackageMan.ascx.designer.cs @@ -13,22 +13,22 @@ namespace C2P.WebUserControls { public partial class mod_PackageMan { /// - /// btnNewRawMat control. + /// lbtNew control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.Button btnNewRawMat; + protected global::System.Web.UI.WebControls.LinkButton lbtNew; /// - /// txtRawMat control. + /// txtNewVal control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.TextBox txtRawMat; + protected global::System.Web.UI.WebControls.TextBox txtNewVal; /// /// grView control. diff --git a/C2P/WebUserControls/mod_RawMatMan.ascx b/C2P/WebUserControls/mod_RawMatMan.ascx index 68ed984..9efe39f 100644 --- a/C2P/WebUserControls/mod_RawMatMan.ascx +++ b/C2P/WebUserControls/mod_RawMatMan.ascx @@ -1,41 +1,35 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_RawMatMan.ascx.cs" Inherits="C2P.WebUserControls.mod_RawMatMan" %>
- - + <%: traduci("btnNewRawMat") %> +
- + - - <%: traduci("Reset") %> - - <%----%> - + - - - - - - - - + + + + + + + + - + @@ -44,10 +38,7 @@ - + diff --git a/C2P/WebUserControls/mod_RawMatMan.ascx.cs b/C2P/WebUserControls/mod_RawMatMan.ascx.cs index 9d0c900..0cb315f 100644 --- a/C2P/WebUserControls/mod_RawMatMan.ascx.cs +++ b/C2P/WebUserControls/mod_RawMatMan.ascx.cs @@ -11,16 +11,6 @@ namespace C2P.WebUserControls { public partial class mod_RawMatMan : SteamWare.UserControl { - - #region gestione eventi - - public event EventHandler eh_selezioneValore; - public event EventHandler eh_resetSelezione; - - #endregion - - #region protected - /// /// caricamento pagina /// @@ -28,8 +18,7 @@ namespace C2P.WebUserControls { if (!Page.IsPostBack) { - btnNewRawMat.Text = user_std.UtSn.Traduci("btnNewRawMat"); - txtRawMat.Text = ""; + txtNewVal.Text = ""; } } @@ -38,23 +27,23 @@ namespace C2P.WebUserControls ///
/// /// - protected void btnNewRawMat_Click(object sender, EventArgs e) + protected void lbtNew_Click(object sender, EventArgs e) { - creaNuovoRawMat(); + creaNuovo(); } /// /// creazione nuovo lemma /// - private void creaNuovoRawMat() + private void creaNuovo() { - if (txtRawMat.Text != "") + if (txtNewVal.Text != "") { // inserisco - DtProxy.man.taRMD.insertQuery(txtRawMat.Text.Trim()); + DtProxy.man.taRMD.insertQuery(txtNewVal.Text.Trim()); // metto in campo ricerca... - memLayer.ML.setSessionVal("valoreCercato", txtRawMat.Text.Trim()); + memLayer.ML.setSessionVal("valoreCercato", txtNewVal.Text.Trim()); // svuoto campo text - txtRawMat.Text = ""; + txtNewVal.Text = ""; // riparto... Response.Redirect(user_std.pagCorrente); } @@ -74,7 +63,11 @@ namespace C2P.WebUserControls grView.PageSize = value; } } - + /// + /// post bind grView + /// + /// + /// protected void grView_DataBound(object sender, EventArgs e) { if (grView.Rows.Count > 0) @@ -99,69 +92,25 @@ namespace C2P.WebUserControls lblNumRec.Text = ""; } } - - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - selezionatoValore(); - } - - private void selezionatoValore() - { -#if false - SteamWare.memLayer.ML.setSessionVal("lemma_sel", grView.SelectedDataKey.Values[1]); - if (eh_selezioneValore != null) - { - eh_selezioneValore(this, new EventArgs()); - } -#endif - } - + /// + /// editing riga + /// + /// + /// protected void grView_RowEditing(object sender, GridViewEditEventArgs e) { // seleziono la riga corrente... grView.SelectedIndex = e.NewEditIndex; - selezionatoValore(); } - - protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) - { - DataWrap.DW.resetVocabolario(); - selezionatoValore(); - } - - #endregion - - #region area public - + /// /// resetta la selezione dei valori in caso di modifiche su altri controlli /// public void resetSelezione() { -#if false - SteamWare.memLayer.ML.emptySessionVal("lemma_sel"); -#endif grView.SelectedIndex = -1; grView.DataBind(); - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - } - - #endregion - - protected void ods_Inserted(object sender, ObjectDataSourceStatusEventArgs e) - { -#if false - DataWrap.DW.resetVocabolario(); - selezionatoValore(); -#endif } + } } \ No newline at end of file diff --git a/C2P/WebUserControls/mod_RawMatMan.ascx.designer.cs b/C2P/WebUserControls/mod_RawMatMan.ascx.designer.cs index 9a05eee..f957db2 100644 --- a/C2P/WebUserControls/mod_RawMatMan.ascx.designer.cs +++ b/C2P/WebUserControls/mod_RawMatMan.ascx.designer.cs @@ -13,22 +13,22 @@ namespace C2P.WebUserControls { public partial class mod_RawMatMan { /// - /// btnNewRawMat control. + /// lbtNew control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.Button btnNewRawMat; + protected global::System.Web.UI.WebControls.LinkButton lbtNew; /// - /// txtRawMat control. + /// txtNewVal control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.TextBox txtRawMat; + protected global::System.Web.UI.WebControls.TextBox txtNewVal; /// /// grView control. diff --git a/C2P/bin/C2P.dll b/C2P/bin/C2P.dll index 6ea46f447c83ddd958f5e718011fbdd516687ee3..6202d789325cfa03723c70d7b9e3d5f96756fa56 100644 GIT binary patch delta 25506 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 delta 26512 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 diff --git a/C2P/bin/SteamWare.dll b/C2P/bin/SteamWare.dll index 5892f254543e1bb06f3e6080a5e9627ad9e1b8b6..ebfc6dd3aa3d4df39201302907d8db7f8f08b6ba 100644 GIT binary patch delta 81 zcmZpeqSi1)Z9)fAVq9ZaYZqf{7gK8&b88n%YZq&47h7u=dutcR)-KLX4g%X}#-3)` ls^z))>qU#p57y4#?&HX*;0V+>J+FyVi_vWR%qGrsb^t*IAUps7 delta 81 zcmZpeqSi1)Z9)gr9{Y l)#%mFWzBG_@8s9*K8~CUjzEpm^O`ud81=W$Y~oC32LL6=9|-^e diff --git a/C2P_Report/bin/C2P_Data.dll b/C2P_Report/bin/C2P_Data.dll index 023d77fd36f6293f44ea7fad1fe01c5a944af971..404546b6792fbd7ca2592db0ba395d171c0bce2f 100644 GIT binary patch delta 81 zcmZoTpxSUibwUSIQe0zKYZqf{7gK8&b88n%YZq&47h7u=dutcR)-KL@Dgs)fK1zFA l<~ugIpO6UH(zJQIg(_!_AyDJ=ZDE{RjC|W4hH=Vs0ssRI9i{*P delta 81 zcmZoTpxSUibwUTzUjN3f)-J}@E~eHl=GHEj)-Kl8F1FS#_SP-7A l8sxKB;i;SkpYi$a7OI>zhCq$ew}o+PF|u!e7{)2j2>?2=9=ZSk diff --git a/C2P_Report/bin/C2P_Report.dll b/C2P_Report/bin/C2P_Report.dll index b56b8f89cbd0ec29138987a8bd6b9458032aa689..9b8671e7e54918778d4efcf1219d8c664e5fcea4 100644 GIT binary patch delta 178 zcmWO0J5Is?0Dxgy%1aawM6f=}L(p;-6A};L;vF2C4mkXY`QyOms*5g+fUBG5-~ir1 zhHw8Cub;tUZ}}2FK0J#7hFHW1OIXGVRV>40Y8smaS2prSON=h2MhtiopJ6MY!(6*+yH8DhDEpo zx{Y9kaQd0PEQ9IZ>vOms&cpyiJj4Vh@d#6x#tddLhj~240-j(IOIXHJtY8&uc!qUs zV1(y*ftT3C7GB{swy}dqU#p57y4#?&HX*;0V+>J+FyVi_vWR%qGrsb^t*IAUps7 delta 81 zcmZpeqSi1)Z9)gr9{Y l)#%mFWzBG_@8s9*K8~CUjzEpm^O`ud81=W$Y~oC32LL6=9|-^e