diff --git a/AppData/AppData.csproj b/AppData/AppData.csproj index 1d8e623..ebec613 100644 --- a/AppData/AppData.csproj +++ b/AppData/AppData.csproj @@ -181,6 +181,7 @@ Settings.settings + diff --git a/AppData/selDataVoc.cs b/AppData/selDataVoc.cs new file mode 100644 index 0000000..f0d2631 --- /dev/null +++ b/AppData/selDataVoc.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AppData +{ + /// + /// Classe gestione metodi di accesso ai dati embeddati + /// + public class selDataVoc + { + /// + /// classe accesso tabelle selettori + /// + public selDataVoc() + { + } + + /// + /// tabella vocabolario + /// + /// + public SteamWare.DataLayer_generic.VocabolarioDataTable getVocabolario() + { + return SteamWare.DataWrap.DW.taVocabolario.GetData(); + } + /// + /// tabella lingue + /// + /// + public SteamWare.DataLayer_generic.LingueDataTable getLingue() + { + return SteamWare.DataWrap.DW.taLingue.GetData(); + } + + + /// + /// faccio update del lemma indicato... + /// + /// + /// + /// + public void updateLemmaVoc(string Traduzione, string Original_Lingua, string Original_Lemma) + { + SteamWare.DataWrap.DW.taVocabolario.UpdateQuery(Traduzione, Original_Lingua, Original_Lemma); + } + /// + /// cancella il lemma indicato + /// + /// + /// + public void deleteLemmaVoc(string Original_Lingua, string Original_Lemma) + { + SteamWare.DataWrap.DW.taVocabolario.DeleteQuery(Original_Lingua, Original_Lemma); + } + + } +} diff --git a/NKC_WF/WebUserControls/cmp_menuTop.ascx b/NKC_WF/WebUserControls/cmp_menuTop.ascx index 4fc8f8f..472f502 100644 --- a/NKC_WF/WebUserControls/cmp_menuTop.ascx +++ b/NKC_WF/WebUserControls/cmp_menuTop.ascx @@ -1,35 +1,51 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_menuTop.ascx.cs" Inherits="NKC_WF.WebUserControls.cmp_menuTop" %> - Sauder NKC + Sauder NKC + <%--Sauder NKC --%> - + + + + + + <%# XPath("@title")%> + + + + + + + + <%# XPath("@title")%> + + + + + + + + + + + <%-- Home (current) - + --%> Informazioni Contatto - - Dropdown - - - Action - Another action - - Something else here - - DEV Utils + diff --git a/NKC_WF/WebUserControls/cmp_menuTop.ascx.cs b/NKC_WF/WebUserControls/cmp_menuTop.ascx.cs index d52a5bd..94ea88f 100644 --- a/NKC_WF/WebUserControls/cmp_menuTop.ascx.cs +++ b/NKC_WF/WebUserControls/cmp_menuTop.ascx.cs @@ -16,6 +16,7 @@ namespace NKC_WF.WebUserControls if (!Page.IsPostBack) { searchVal = ""; + updateTreeMenu(); } } /// @@ -70,7 +71,56 @@ namespace NKC_WF.WebUserControls txtSearch.Text = value.Trim(); } } - + /// + /// aggiornamento del menù + /// + private void updateTreeMenu() + { + try + { + if (string.IsNullOrEmpty(user_std.UtSn.mappaSito)) + { + Response.Redirect("Default", false); + } + XmlMenu.Data = user_std.UtSn.mappaSito; + XmlMenu.XPath = "mainMenu/menu"; + XmlMenu.DataBind(); + } + catch + { + Response.Redirect(user_std.pagCorrente, false); + } + } + /// + /// click su pagina corrente, fa update! + /// + /// + /// + protected void lbnUpdate_Click(object sender, EventArgs e) + { + doDataUpdate(true); + } + /// + /// effettua un update completo dei valori in sessione + /// + private void doDataUpdate(bool doFullReset) + { + if (doFullReset) + { + // aggiorno vocabolario + DataWrap.DW.resetVocabolario(); + // reset dati in cache x DbConfig... + memLayer.ML.resetAppConf(); + // svuoto session e cache per rileggere i dati da Db + Session.RemoveAll(); + memLayer.ML.setSessionVal("nextPage", user_std.pagCorrente); + Response.Redirect("login"); + } + else + { + Response.Redirect(user_std.pagCorrente); + } + } protected void lbtSearch_Click(object sender, EventArgs e) { doSearch(); diff --git a/NKC_WF/WebUserControls/cmp_menuTop.ascx.designer.cs b/NKC_WF/WebUserControls/cmp_menuTop.ascx.designer.cs index 88d7144..895e6d3 100644 --- a/NKC_WF/WebUserControls/cmp_menuTop.ascx.designer.cs +++ b/NKC_WF/WebUserControls/cmp_menuTop.ascx.designer.cs @@ -7,36 +7,65 @@ // //------------------------------------------------------------------------------ -namespace NKC_WF.WebUserControls { - - - public partial class cmp_menuTop { - - /// - /// Controllo divSearch. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSearch; - - /// - /// Controllo txtSearch. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtSearch; - - /// - /// Controllo lbtSearch. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtSearch; - } +namespace NKC_WF.WebUserControls +{ + + + public partial class cmp_menuTop + { + + /// + /// Controllo lbnUpdate. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbnUpdate; + + /// + /// Controllo menu. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Repeater menu; + + /// + /// Controllo XmlMenu. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.XmlDataSource XmlMenu; + + /// + /// Controllo divSearch. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSearch; + + /// + /// Controllo txtSearch. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtSearch; + + /// + /// Controllo lbtSearch. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbtSearch; + } } diff --git a/NKC_WF/WebUserControls/mod_lemmiVocab.ascx b/NKC_WF/WebUserControls/mod_lemmiVocab.ascx index 5134e08..e5b282d 100644 --- a/NKC_WF/WebUserControls/mod_lemmiVocab.ascx +++ b/NKC_WF/WebUserControls/mod_lemmiVocab.ascx @@ -1,55 +1,48 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="NKC_WF.WebUserControls.mod_lemmiVocab" CodeBehind="mod_lemmiVocab.ascx.cs" %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/NKC_WF/WebUserControls/mod_vocabolario.ascx b/NKC_WF/WebUserControls/mod_vocabolario.ascx index 638aa0c..b21aef0 100644 --- a/NKC_WF/WebUserControls/mod_vocabolario.ascx +++ b/NKC_WF/WebUserControls/mod_vocabolario.ascx @@ -1,96 +1,92 @@ <%@ Control Language="C#" AutoEventWireup="true" - Inherits="NKC_WF.WebUserControls.mod_vocabolario" CodeBehind="mod_vocabolario.ascx.cs" %> + Inherits="NKC_WF.WebUserControls.mod_vocabolario" CodeBehind="mod_vocabolario.ascx.cs" %> - - - - - - - - - - - - - - - - - - - - - - - - - <%: traduci("Reset") %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + <%: traduci("Reset") %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/NKC_WF/site/MachineUnload.aspx b/NKC_WF/site/MachineUnload.aspx index 3daefd9..3f4aeed 100644 --- a/NKC_WF/site/MachineUnload.aspx +++ b/NKC_WF/site/MachineUnload.aspx @@ -14,7 +14,7 @@ --%> - +