From 84d0abb032399719ab741febb88fe3540b85f5b2 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 15 Apr 2014 12:57:56 +0200 Subject: [PATCH] prima release bozza vocabolario (non ancora a posto graficamente ma almeno si vede qualcosa...) --- C2P/C2P.csproj | 16 + C2P/Vocabolario.aspx | 33 +- C2P/Vocabolario.aspx.designer.cs | 36 +++ C2P/WebUserControls/mod_Q_ExtrPar.ascx | 89 +----- C2P/WebUserControls/mod_lemmiVocab.ascx | 106 +++---- C2P/WebUserControls/mod_lemmiVocab.ascx.cs | 77 ++--- .../mod_lemmiVocab.ascx.designer.cs | 58 ++-- C2P/WebUserControls/mod_ricercaGenerica.ascx | 11 + .../mod_ricercaGenerica.ascx.cs | 119 ++++++++ .../mod_ricercaGenerica.ascx.designer.cs | 40 +++ C2P/WebUserControls/mod_righePag.ascx | 6 + C2P/WebUserControls/mod_righePag.ascx.cs | 101 +++++++ .../mod_righePag.ascx.designer.cs | 31 ++ C2P/WebUserControls/mod_vocabolario.ascx | 200 ++++++------ C2P/WebUserControls/mod_vocabolario.ascx.cs | 286 +++++++++--------- .../mod_vocabolario.ascx.designer.cs | 94 +++--- C2P/bin/C2P.dll | Bin 322560 -> 324608 bytes C2P/bin/C2P_Data.dll | Bin 290816 -> 290816 bytes C2P/bin/C2P_Data.pdb | Bin 599552 -> 599552 bytes C2P/bin/SteamWare.dll | Bin 499200 -> 499200 bytes C2P/bin/SteamWare.xml | 37 +++ 21 files changed, 829 insertions(+), 511 deletions(-) create mode 100644 C2P/WebUserControls/mod_ricercaGenerica.ascx create mode 100644 C2P/WebUserControls/mod_ricercaGenerica.ascx.cs create mode 100644 C2P/WebUserControls/mod_ricercaGenerica.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_righePag.ascx create mode 100644 C2P/WebUserControls/mod_righePag.ascx.cs create mode 100644 C2P/WebUserControls/mod_righePag.ascx.designer.cs diff --git a/C2P/C2P.csproj b/C2P/C2P.csproj index 166b62a..575ff9f 100644 --- a/C2P/C2P.csproj +++ b/C2P/C2P.csproj @@ -289,6 +289,8 @@ + + @@ -572,6 +574,20 @@ mod_Q_Quot.ascx + + mod_ricercaGenerica.ascx + ASPXCodeBehind + + + mod_ricercaGenerica.ascx + + + mod_righePag.ascx + ASPXCodeBehind + + + mod_righePag.ascx + mod_selPeriodo.ascx ASPXCodeBehind diff --git a/C2P/Vocabolario.aspx b/C2P/Vocabolario.aspx index 74bea5d..31e5c4c 100644 --- a/C2P/Vocabolario.aspx +++ b/C2P/Vocabolario.aspx @@ -1,12 +1,37 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/FullPage.master" AutoEventWireup="true" CodeBehind="Vocabolario.aspx.cs" Inherits="C2P.Vocabolario" %> -<%@ Register Src="~/WebUserControls/mod_lemmiVocab.ascx" TagPrefix="uc1" TagName="mod_lemmiVocab" %> -<%@ Register src="WebUserControls/mod_vocabolario.ascx" tagname="mod_vocabolario" tagprefix="uc2" %> + +<%@ Register Src="~/WebUserControls/mod_lemmiVocab.ascx" TagPrefix="uc2" TagName="mod_lemmiVocab" %> +<%@ Register Src="~/WebUserControls/mod_vocabolario.ascx" TagName="mod_vocabolario" TagPrefix="uc1" %> +<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc3" %> +<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagPrefix="uc4" TagName="mod_ricercaGenerica" %> - <%----%> - <%----%> +
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
diff --git a/C2P/Vocabolario.aspx.designer.cs b/C2P/Vocabolario.aspx.designer.cs index 88c7e00..1175b10 100644 --- a/C2P/Vocabolario.aspx.designer.cs +++ b/C2P/Vocabolario.aspx.designer.cs @@ -11,5 +11,41 @@ namespace C2P { public partial class Vocabolario { + + /// + /// mod_ricercaGenerica control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_ricercaGenerica mod_ricercaGenerica; + + /// + /// mod_righePag1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_righePag mod_righePag1; + + /// + /// Mod_vocabolario1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_vocabolario Mod_vocabolario1; + + /// + /// Mod_lemmiVocab1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_lemmiVocab Mod_lemmiVocab1; } } diff --git a/C2P/WebUserControls/mod_Q_ExtrPar.ascx b/C2P/WebUserControls/mod_Q_ExtrPar.ascx index 10a0cfd..cee9e59 100644 --- a/C2P/WebUserControls/mod_Q_ExtrPar.ascx +++ b/C2P/WebUserControls/mod_Q_ExtrPar.ascx @@ -52,93 +52,24 @@ - <%--
-
- +
+
-
--%> +
+ +
+
+ +
+
- <%-- -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-
-
-  <%: traduci("Update") %> -
-
-  <%: traduci("Cancel") %> -
-
- --%> - + - - - - - - - - - - - - - -<%-- - - ---%> diff --git a/C2P/WebUserControls/mod_lemmiVocab.ascx b/C2P/WebUserControls/mod_lemmiVocab.ascx index c6b51dc..0d2d78f 100644 --- a/C2P/WebUserControls/mod_lemmiVocab.ascx +++ b/C2P/WebUserControls/mod_lemmiVocab.ascx @@ -1,53 +1,55 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="C2P.WebUserControls.mod_lemmiVocab" Codebehind="mod_lemmiVocab.ascx.cs" %> - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_lemmiVocab" CodeBehind="mod_lemmiVocab.ascx.cs" %> - - - - - -
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/C2P/WebUserControls/mod_lemmiVocab.ascx.cs b/C2P/WebUserControls/mod_lemmiVocab.ascx.cs index 9887a9f..cf92839 100644 --- a/C2P/WebUserControls/mod_lemmiVocab.ascx.cs +++ b/C2P/WebUserControls/mod_lemmiVocab.ascx.cs @@ -10,63 +10,42 @@ using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using SteamWare; - -namespace C2P.WebUserControls +public partial class mod_lemmiVocab : SteamWare.UserControl { - public partial class mod_lemmiVocab : System.Web.UI.UserControl + #region protected + + protected void grView_DataBound(object sender, EventArgs e) { - - /// - /// wrapper traduzione - /// - /// - /// - public string traduci(object lemma) + if (grView.Rows.Count > 0) { - return user_std.UtSn.Traduci(lemma.ToString()); - } - - #region protected - - //protected override void aggiornaControlliDataGL() - //{ - // base.aggiornaControlliDataGL(); - // grView.PageSize = _righeDataGridAnagr; - //} - - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) + LinkButton lb; + // aggiorno gli headers + foreach (TableCell cella in grView.HeaderRow.Cells) { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) + try { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } + lb = (LinkButton)cella.Controls[0]; + lb.Text = traduci(lb.Text); } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; + catch + { } } + int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); + lblNumRec.Text = string.Format("{0} ({1})", grView.Rows.Count, totRecord); } - /// - /// aggiorna i dati mostrati - /// - public void doUpdate() + else { - ods.DataBind(); - grView.DataBind(); + lblNumRec.Text = ""; } - - #endregion } -} \ No newline at end of file + /// + /// aggiorna i dati mostrati + /// + public void doUpdate() + { + ods.DataBind(); + grView.DataBind(); + } + + #endregion +} diff --git a/C2P/WebUserControls/mod_lemmiVocab.ascx.designer.cs b/C2P/WebUserControls/mod_lemmiVocab.ascx.designer.cs index b028201..fb09718 100644 --- a/C2P/WebUserControls/mod_lemmiVocab.ascx.designer.cs +++ b/C2P/WebUserControls/mod_lemmiVocab.ascx.designer.cs @@ -7,36 +7,34 @@ // //------------------------------------------------------------------------------ -namespace C2P.WebUserControls { + + +public partial class mod_lemmiVocab { + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; - public partial class mod_lemmiVocab { - - /// - /// grView control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// lblNumRec control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// ods control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - } + /// + /// lblNumRec control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblNumRec; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; } diff --git a/C2P/WebUserControls/mod_ricercaGenerica.ascx b/C2P/WebUserControls/mod_ricercaGenerica.ascx new file mode 100644 index 0000000..32c9891 --- /dev/null +++ b/C2P/WebUserControls/mod_ricercaGenerica.ascx @@ -0,0 +1,11 @@ +<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_ricercaGenerica" CodeBehind="mod_ricercaGenerica.ascx.cs" %> + +
+ + <%: traduci("lbnResearch") %> + + + + + +
diff --git a/C2P/WebUserControls/mod_ricercaGenerica.ascx.cs b/C2P/WebUserControls/mod_ricercaGenerica.ascx.cs new file mode 100644 index 0000000..f3fc3da --- /dev/null +++ b/C2P/WebUserControls/mod_ricercaGenerica.ascx.cs @@ -0,0 +1,119 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_ricercaGenerica : SteamWare.UserControl +{ + + #region gestione eventi + + public event EventHandler eh_nuovaRicerca; + + #endregion + + # region area protected + + #region area ricerche dettaglio specifiche + + protected bool _cercaMatricole = false; + protected bool _cercaUsername = false; + //protected bool _cercaManufacturer = false; + //protected bool _cercaCategorie = false; + protected bool _cercaModelli = false; + protected bool _cercaMag = false; + + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + updateText(); + } + /// + /// cambiato valore in ricerca + /// + /// + /// + protected void txtCerca_TextChanged(object sender, EventArgs e) + { + salvaCerca(); + } + + /// + /// effettuato reset + /// + /// + /// + protected void lnkReset_Click(object sender, EventArgs e) + { + txtCerca.Text = ""; + salvaCerca(); + } + /// + /// pressione del button di ricerca + /// + /// + /// + protected void btnCerca_Click(object sender, EventArgs e) + { + salvaCerca(); + } + /// + /// testo ricerca trimmato da spazi + /// + protected string testoRicerca + { + get + { + return txtCerca.Text.Trim(); + } + set + { + txtCerca.Text = value; + } + } + + protected void salvaCerca() + { + if (testoRicerca == "") + { + SteamWare.memLayer.ML.emptySessionVal("valoreCercato"); + } + else + { + SteamWare.memLayer.ML.setSessionVal("valoreCercato", testoRicerca); + // raise dell'evento + if (eh_nuovaRicerca != null) + { + eh_nuovaRicerca(this, new EventArgs()); + } + } + } + + #endregion + + #region area public + + /// + /// aggiorna il testo cercato + /// + public void updateText() + { + if (SteamWare.memLayer.ML.StringSessionObj("valoreCercato") != "" && !Page.IsPostBack) + { + testoRicerca = SteamWare.memLayer.ML.StringSessionObj("valoreCercato"); + } + } + + + + #endregion + +} diff --git a/C2P/WebUserControls/mod_ricercaGenerica.ascx.designer.cs b/C2P/WebUserControls/mod_ricercaGenerica.ascx.designer.cs new file mode 100644 index 0000000..3e2495b --- /dev/null +++ b/C2P/WebUserControls/mod_ricercaGenerica.ascx.designer.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_ricercaGenerica { + + /// + /// lbnSearch control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lbnSearch; + + /// + /// txtCerca control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtCerca; + + /// + /// lnkReset control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lnkReset; +} diff --git a/C2P/WebUserControls/mod_righePag.ascx b/C2P/WebUserControls/mod_righePag.ascx new file mode 100644 index 0000000..ddf0e97 --- /dev/null +++ b/C2P/WebUserControls/mod_righePag.ascx @@ -0,0 +1,6 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_righePag.ascx.cs" Inherits="mod_righePag" %> + +
+ <%: traduci("righePerPag") %> + +
diff --git a/C2P/WebUserControls/mod_righePag.ascx.cs b/C2P/WebUserControls/mod_righePag.ascx.cs new file mode 100644 index 0000000..eb6c562 --- /dev/null +++ b/C2P/WebUserControls/mod_righePag.ascx.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +public partial class mod_righePag : System.Web.UI.UserControl +{ + /// + /// indicato (nuovo) numero righe x pagina + /// + public event EventHandler eh_newNum; + /// + /// caricamento pagina + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + numRowReq = numRowPag; + } + } + /// + /// effettua traduzione del lemma + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + /// + /// aggiorno controllo paginazione... + /// + /// + /// + protected void txtNumRighe_TextChanged(object sender, EventArgs e) + { + // salvo num righe... + numRowPag = numRowReq; + // sollevo evento nuovo valore... + if (eh_newNum != null) + { + eh_newNum(this, new EventArgs()); + } + } + /// + /// numero righe per pagina (in sessione) + /// + public int numRowPag + { + get + { + int answ = 10; + try + { + answ = memLayer.ML.IntSessionObj("numRowPag"); + } + catch + { + answ = 10; + } + return answ; + } + set + { + memLayer.ML.setSessionVal("numRowPag", value); + numRowReq = value; + } + } + /// + /// numero righe gridview da mostrare legato a controllo textbox + /// + protected int numRowReq + { + get + { + int answ = numRowPag; + try + { + answ = Convert.ToInt32(txtNumRighe.Text.Trim()); + if (answ == 0) + { + answ = numRowPag; + txtNumRighe.Text = answ.ToString(); + } + } + catch + { } + return answ; + } + set + { + txtNumRighe.Text = value.ToString(); + } + } +} diff --git a/C2P/WebUserControls/mod_righePag.ascx.designer.cs b/C2P/WebUserControls/mod_righePag.ascx.designer.cs new file mode 100644 index 0000000..f14fce1 --- /dev/null +++ b/C2P/WebUserControls/mod_righePag.ascx.designer.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_righePag { + + /// + /// lblNumRighe control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblNumRighe; + + /// + /// txtNumRighe control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtNumRighe; +} diff --git a/C2P/WebUserControls/mod_vocabolario.ascx b/C2P/WebUserControls/mod_vocabolario.ascx index 458cb71..cdcdb89 100644 --- a/C2P/WebUserControls/mod_vocabolario.ascx +++ b/C2P/WebUserControls/mod_vocabolario.ascx @@ -1,100 +1,102 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="C2P.WebUserControls.mod_vocabolario" CodeBehind="mod_vocabolario.ascx.cs" %> +<%@ Control Language="C#" AutoEventWireup="true" + Inherits="mod_vocabolario" CodeBehind="mod_vocabolario.ascx.cs" %> - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- - --%> - - - - - - - - - - - - - - - - - - - - - - - - -
- - - <%-- - --%> -
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + <%-- + --%> + + + + <%: traduci("Reset") %> + + + + <%-- + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%----%> + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/C2P/WebUserControls/mod_vocabolario.ascx.cs b/C2P/WebUserControls/mod_vocabolario.ascx.cs index 24fd28a..0292db0 100644 --- a/C2P/WebUserControls/mod_vocabolario.ascx.cs +++ b/C2P/WebUserControls/mod_vocabolario.ascx.cs @@ -9,162 +9,148 @@ using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using SteamWare; +using C2P_Data; - -namespace C2P.WebUserControls +public partial class mod_vocabolario : SteamWare.UserControl { - public partial class mod_vocabolario : System.Web.UI.UserControl + + #region gestione eventi + + public event EventHandler eh_selezioneValore; + public event EventHandler eh_resetSelezione; + + #endregion + + #region protected + + protected void Page_Load() { - - #region gestione eventi - - public event EventHandler eh_selezioneValore; - public event EventHandler eh_resetSelezione; - - #endregion - - #region protected - /// - /// caricamento pagina - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - traduciObj(); - } - aggiornaControlliDataGL(); - } - - protected void traduciObj() + if (!Page.IsPostBack) { btnNewLemma.Text = user_std.UtSn.Traduci("btnNewLemma"); txtNewLemma.Text = ""; - //TBW_newLemma.WatermarkText = user_std.UtSn.Traduci("insertNewLemma"); } - - /// - /// inserisco nel db il nuovo lemma... - /// - /// - /// - protected void btnNewLemma_Click(object sender, EventArgs e) - { - creaNuovoLemma(); - } - /// - /// creazione nuovo lemma - /// - private void creaNuovoLemma() - { - if (txtNewLemma.Text != "") - { - // inserisco - DataWrap.DW.creaNuovoLemmaVoc(txtNewLemma.Text.Trim()); - // metto in campo ricerca... - memLayer.ML.setSessionVal("valoreCercato", txtNewLemma.Text.Trim()); - // svuoto campo text - txtNewLemma.Text = ""; - // aggiorno il vocabolario in memoria... - DataWrap.DW.resetVocabolario(); - // riparto... - Response.Redirect("Vocabolario"); - } - } - - protected void aggiornaControlliDataGL() - { - //base.aggiornaControlliDataGL(); - //grView.PageSize = _righeDataGridAnagr; - ods.DataBind(); - } - - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) - { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) - { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } - } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; - } - } - - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - selezionatoValore(); - } - - private void selezionatoValore() - { - SteamWare.memLayer.ML.setSessionVal("lemma_sel", grView.SelectedDataKey.Values[1]); - if (eh_selezioneValore != null) - { - eh_selezioneValore(this, new EventArgs()); - } - } - - 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) - { - selezionatoValore(); - } - - #endregion - - #region area public - - /// - /// wrapper traduzione - /// - /// - /// - public string traduci(object lemma) - { - return user_std.UtSn.Traduci(lemma.ToString()); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - SteamWare.memLayer.ML.emptySessionVal("lemma_sel"); - grView.SelectedIndex = -1; - grView.DataBind(); - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - } - - #endregion - } + + /// + /// inserisco nel db il nuovo lemma... + /// + /// + /// + protected void btnNewLemma_Click(object sender, EventArgs e) + { + creaNuovoLemma(); + } + /// + /// creazione nuovo lemma + /// + private void creaNuovoLemma() + { + if (txtNewLemma.Text != "") + { + // inserisco + DataWrap.DW.creaNuovoLemmaVoc(txtNewLemma.Text.Trim()); + // metto in campo ricerca... + memLayer.ML.setSessionVal("valoreCercato", txtNewLemma.Text.Trim()); + // svuoto campo text + txtNewLemma.Text = ""; + // aggiorno il vocabolario in memoria... + DataWrap.DW.resetVocabolario(); + // riparto... + Response.Redirect(user_std.pagCorrente); + } + } + + /// + /// dimensione pagina grid view + /// + public int pageSize + { + get + { + return grView.PageSize; + } + set + { + grView.PageSize = value; + } + } + + protected void grView_DataBound(object sender, EventArgs e) + { + if (grView.Rows.Count > 0) + { + LinkButton lb; + // aggiorno gli headers + foreach (TableCell cella in grView.HeaderRow.Cells) + { + try + { + lb = (LinkButton)cella.Controls[0]; + lb.Text = traduci(lb.Text); + } + catch + { } + } + int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); + lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); + } + else + { + lblNumRec.Text = ""; + } + } + + protected void btnReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + selezionatoValore(); + } + + private void selezionatoValore() + { + SteamWare.memLayer.ML.setSessionVal("lemma_sel", grView.SelectedDataKey.Values[1]); + if (eh_selezioneValore != null) + { + eh_selezioneValore(this, new EventArgs()); + } + } + + 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) + { + selezionatoValore(); + } + + #endregion + + #region area public + + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + SteamWare.memLayer.ML.emptySessionVal("lemma_sel"); + grView.SelectedIndex = -1; + grView.DataBind(); + if (eh_resetSelezione != null) + { + eh_resetSelezione(this, new EventArgs()); + } + } + + #endregion + } + diff --git a/C2P/WebUserControls/mod_vocabolario.ascx.designer.cs b/C2P/WebUserControls/mod_vocabolario.ascx.designer.cs index 9cd14b5..d8f4503 100644 --- a/C2P/WebUserControls/mod_vocabolario.ascx.designer.cs +++ b/C2P/WebUserControls/mod_vocabolario.ascx.designer.cs @@ -7,54 +7,52 @@ // //------------------------------------------------------------------------------ -namespace C2P.WebUserControls { + + +public partial class mod_vocabolario { + /// + /// btnNewLemma control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnNewLemma; - public partial class mod_vocabolario { - - /// - /// grView control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// lblNumRec control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// ods control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - - /// - /// btnNewLemma control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnNewLemma; - - /// - /// txtNewLemma control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtNewLemma; - } + /// + /// txtNewLemma control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtNewLemma; + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// lblNumRec control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblNumRec; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; } diff --git a/C2P/bin/C2P.dll b/C2P/bin/C2P.dll index 4b95231984142b6f62e08d277411093ab372c5dd..4eb742366618fc04ffe3b5e0938504edf310b03c 100644 GIT binary patch delta 20485 zcmch934B!L)&9Bn&fJ+y_I=;CAqymc2)IF6!zKtQ6chra5Dg3tL4pB>)HH%p6fR0x zR8kBIbq`cg6s)*atb+UcVb#{PVqNO?(eF9uy_4L4-M;_#`$zN4dCocSdAIYv?_DOW zel>CR2Z`6O8FNnD_{n7d949?LQi~+o1;sd*Xm5TTA9?saj$fiUk#!WV073g?1IlBZi>Q3++m_DYtro%)^yDu(E&{!es@{dXoV5SA&o)N+pXVf zxe+KpsE+<>y{#3dabxf^8oxTZDQ!B@HyhZf3T|YIzZoS0E4VT$ z>u$|TseL_SaC?Kht?HNzw@|AhrjREhCbLkwvRZ0Hh24c)q_A*neN2{rBtmpeCzG<@ zhXXG&X|X+v%|oqYG5urDg1vk8&a#qYdnb;9E^w8zqEXhWg6u@3-6{IftRE!$R;NE} zjDYG@j_#iiTN%bLv&uz@8c~88$C{0CIa-aC8#lyU50AigR$bhnGi$h(UodY2=*_~f z?-n;eOr8GIX;FIf7`O%xqEGO$UW)6bjj{e7SKVhUN7x8AbX!V`T!w~NP?ljj4XQ$O zV$lq}d7P|_ak4VT$;wdjc+rm+{dmzUd4lLCh<<|TAt#iKoXE9KLe`+oEbGA+&@%sJ zoJW`i6ODlt>W@!VUm$9?hrO-n#0jBG#ogb;A1Ef#PMV8Bmux~00{vAuTaR^S>jx;k zRCCf?)TOumZT-S7z4(`5HTf^+l3^*KTMSFqCyAMJQ_(`zngEu789@7dC99SKgXLo4 z3QjYfB_`~OuD}i4cqyf;&SCVS@6Nw*)}=}L{u|-uBU5j_kPGoP60AXx;CMiw0o1>l z;a65{a;f!tQgn9#?1%rNK>s8aUH1pk1>L^{D3P*5DLLdua%wyt%b-@{p`^qroeGgM zNh)(^q8{Df2q#|x`M01oYOAoj#VMxKKKLiIf2y4kGBiP6gFN28%4(Gnwi=^u>ofFb zHC)z3DLMVS2cbvFSzTT2R-<4ot8d_fo;rwTV5_wvB}1EKZB8i+Z9}cWNirXtJ5sTu z4dH6xrG{t8b`g1uL^PM�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
  • {A6`t3jk zuVC=Sf4r87h2{g;;_!XnIOzL#!o73~sNjW5 zB0LA;#iN23EXn4!$z2i^yk2Mx?FgWPCD;b?<>rr*Gw~OS?I80uqtbO)u6T8eAy9Dq z@Ic&-zcNtpEVUctMxcTxsXZXyBX}=fN-21n+7p`l(HVsv0IIYBZevBVk1yS0^Q0eiqOin5!zyHxwcO`sI786=GyBz=sM=gatHJ_`ZfAc zk81(40P|RkhudbqDJh9xAVcu=KL-29M=o>L6o1d2Dk}uSCYmY~U$be}_^J9AbV!>i ze&e9VZtNS5;-@w#taH|<&}j+R5|cfKr=9QjhUmhv*shS(ewHt#H5nY^QreR7I#s!; zY53H~l%_V3uMpfU?jGF4u^y$<3Rn=5oJjDEB{?euf zV|t8v=JvsP7j!AVsDJx@9ZS3PFKb`gsc)CE((=w-%S#7zDDT(tqV{EF9m>t=OS9F9 zRp#wW$3}-{URg0?@~rEsrcbMx)AZTWXl!@O@a5#DcFXqZ<`b)nnzY8t)dYVXwWoQM zgV)7%$hmpcrfKXwqm`y(tKLw|rd1h9$-kixPKPSG3ZK*QS&cOmGCy3M8u$7~TSmpr zpEcy6TmQDLhmx?#^sX7IEHg*1$%|j2pVQnJf7|M z;P*bF%ZB$G-u=P!?E$lBz!R62CV!mq>?NM2@`pT1Le0}W{?^Y@mUET|lGFuHH(mex z=ai}gM8OVWGyc>AUnAZa)xuZeds-Xum96kkpB#mPFNPV>)Z^eel1ZXm=5^yWXUosV m{Wq`Lv}n~P1-~kOwI^0>a!nZ+v7O|f{aM%Zi7KyhTKOL^4QmSk diff --git a/C2P/bin/C2P_Data.dll b/C2P/bin/C2P_Data.dll index 012bba0751ab1e228d90e6a50af07f59adfbb6e6..e2443f3dee2cefabb444d70097d595f4f66cff74 100644 GIT binary patch delta 66 zcmZp8AlUFga6$)@jX+~pYZqf{7gK8&^VTkwQ(gj2JMNl(3`zG`=r3%$ecNrN?J3?Y WPo#k=r+cNdXfa;iUYgF*%>e+1SsB9s delta 66 zcmZp8AlUFga6$*u9hSzf)-J}@E~eHl=B-^Ur@REh_+xHW9Bg&lE)sG#(Nm9Qdx|&9 W6KSBz>0aq9T8ziHm!`9Ha{vI2#u=;t diff --git a/C2P/bin/C2P_Data.pdb b/C2P/bin/C2P_Data.pdb index e0fd9e17e1b43ba5bbdf633f3a98bdb934144c25..2bfa5364ee349688849308db3c85621ed5f7643b 100644 GIT binary patch delta 2366 zcmYjTeQZ-z6z{$7mfda!yN{NIZP1M|C!u2u9R-1P1X$U+t{bx}Ft)*Pd59m2ATBy# zN(3TN=Sp&c7+i3{jRXZ6xeG24|1g;b*~XMqvnVXa%mihEAyvLS_w~NlHfi2D=XZYR z{LZk)GK>PO+sQfe}7ivI2!#vaF%q zIgLGYf}wx%@=5>bnR+%`e)*>hssA2)TC^Ab5t{yE4L^ zyVHan?tb;c3uqwpa)mA2IC&r$jj>0?iaq@A&9(CZ=I%69lqHOICt4*4{A`glrWZ-0 zc(F9vOZ1#2=%NFEs)X7rGI&=#3ShyE1duL?cLdS#WC#i^ys#B%Vl>CUJ;CXC4z(>4 z-0LS~X-6+Q)dVVQPMd9f;vw1tL$YQC+rCiowZ}!O+ln71X+|b~KN$`1kvzN~p#j!> z4%xVxk4r5A?RDaUxxyIsVnded!`iC2y8#=!;+;XP>EqoSap^pxc_%iSb9FCnN;8n| zM5G5dS+zbV6Z-V&eaHca z`8&ZmbQ`alqj9ZDe8x0I&X}bn%$Tjn8FQ4MkK-@p*$pZItdDi`q7omtV@UDE2fmVk zsH4hDIihLgPsOJleBrb-I&LcgI0-&-N7+{zUV6Tgm==Rhync#RPmaynMJA0=DrSl^zNS??NySuy+vSi83GRg3}H3n;5s@VCt za`H4}u(FkAJAbg6EYqppHF4_EwOV8L!F*!pH`WoSCe7+0tM%gQ`dCJ+W+hpy1JSCO z=3A3?US2Jk?Y=m3xF#m+LM=IX0)jG2GQ7KZyT^8xXf#E0*i^^18> zjhf**gR9Y`-dZ%yER}R88BHHEvEmv!oAp%ERU~>f<~o?wM+u8o(o(w#WzI5bpZivm z3H~2VCP{Lz?N!uEtkTVA5#g$1u^LaX8ZTW>`hU<%4tW7}866f@gXf3d0S6nZ0q!M3X`vtTq6P}x zJcJs}p-~c3YC&$)h(R|$QR9tj!SzUY0c)!Rr5-~Xbfavd4kj8j=Jjp>M#QLhX#=e% znPN6afI8WXNhOs9>S5{qSM=C7^|Xc@GTgP#(hbBTX44qo3U@j!=5~^Zk@tN7Xj4Lq zmRH>Xd4r-axP|O;1N5b`Zz1yrsY*Ho+S^F8*m#hZlc+$!&11_qQXiR;ZZ12s5h_!m z0MJ~Py9wOPYcY2|JGO~dkf4$5+(IpE=4Nq%Vh38iy_@Mek}0HV1^(C!48J%O&3&&4 z7)_0^gF~{4N}^&c4TXADWY{QmVhgP!Q{n(L)Yb%3b{H;{f}v%VLiSj*xLlH(%ie6J z4Mdf5WU+l)X$DJbp|vDv#2$&*VG$dY3bed*HghZV?Kc(%+^uBFNCDao5|lDD#!RvC z3^uS0?x{;oE&aSCXTmKvydbk|>De6Rotc2i@f6yYvp`{mB-JEJunKqm;Qf z>c+X{KY9!EJ`u$Tar}^8Rm4k>c=_QGWVw{e9N8AvsSFEdqYr2?pGdI`C9$C#OU9`= G7WzL2kSe19 delta 2423 zcmY*ZeQc9O81LPCWmh1x+uAYc7~LE=2%FuQW1z5(k9~Ao*L~O(7^5&;Ud4|_CN4Ty z)d)n;l$Cf$2sTJaBtZv_93lH-f2d3|VQNCAAzGG2(M+wNI2DI?*Xzs6k|ob`zu)h9 ze$R9FHaLQ_;E15s-|bVhB&q-55QXodrlxF@^f)`J%Cs z*&rOUnZqaNw}+4AIr?*a(fv6+AUv5b;)6NeJT5(#hwY}){2%-JeOJJxXxf@O5I(rJ zJ3P6_k!BlrfOcRoRC@o~#^FyBaA<9S!KLS_O3bhdgdNS6XpMJII*X&j>KlNc`Jb^w z)u*mve&*b{NSrx$TB5z(={$~xUO4|WmuE$xbtzP7y&C zd}}6{pjYzXYXD4;EoXt1s`;?Y#L-A0T(p1(!}ai{z3^Uts_uaueESj$-G}wV4t`5?_=LXM$z-!L`eq*_n|%m(EoRsAeWjIVe*;g? z5(Oso1%7}R`7mO2vxZ$^M&gb&e3572T-miX7FZ=tj*}OWwi7fR7ek?==^%TSqke$M5{rJY8~QHhq^SRpC)Mz?&}RA+8Z>!TFCDI?iu61{5vE=@3OjSmyHd4 zQtJQG_+2&+oWC0P@*gldeA}o!-hJwnk^Rr0>QqXk30xv37v6y!wXBSz5ziz2F1#AW ztkoj56SEs5GUdW$nSU6v<`~4^9kao}epC$(S3+bb+v{*Wipw;gjPZ0RJ5l2y(pZmc zQ9LVIaI?+ zA%~=>$Rhze8EjbljS;JjqY8l@1WiP`n&yLnJRQdpxV>_H(}UwsPg-#!^7EF0vi@=0 zg3R2INI&DLlTXCbUKG=KUwFAp<2AG~UWE5$yaF=P#`+HMor<*HhgIa@+DJRLk*|HY z5;?g8mgbR_8?YM<$TXLn*}y6rcx8s>lH83vmFPn9&PH5~g1oXo3pZmEN!`TuVvuKf zWX~pCg@Tz$%1@h^!p}z#iZ?r$qNAPfKq^#Zmez6!t5=62nziGbaWisisI`Mn$?qds zss$NjT0mxRVOQbNtnJ={+fb0NgpqBeZ!5Nt6hCf4Avv3k+~sEn_}QqeB6t}jbt~&T zpz)Y?D~f9rCVLV^v~@Bxm2cca-rvUFX;3dqC2aRgNJS@Jg@$;6U?=vW5Hm@yb>f14 zFi4HJ@hup&FTuccxTqM+T5!Gj5;gsUe}mC%b_oA8P&kdhQYeC^kJE@f+oYbdm>_jz OnnqI&c^s#5O!$B38o4q6 diff --git a/C2P/bin/SteamWare.dll b/C2P/bin/SteamWare.dll index be70c64dd8d0d951c8e527c0f595e3c7a197513f..e5bceb629ce8d54532b88fadc7a521e78e0dd766 100644 GIT binary patch delta 65202 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 delta 64933 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 + + + Classe gestione metodi di accesso ai dati embeddati + + + + + classe accesso tabelle selettori + + + + + tabella vocabolario + + + + + + tabella lingue + + + + + + faccio update del lemma indicato... + + + + + + + + cancella il lemma indicato + + + + Summary description for selettori