From fe189331a2aa656b3f3de2b0bc4b297a71205f5c Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sun, 14 Apr 2019 18:38:34 +0200 Subject: [PATCH] inizio a sistemare pagina scadenze... --- .../mod_dettaglioGiornaliero.ascx | 19 ++++- .../mod_dettaglioGiornaliero.ascx.cs | 82 +++++++++++++++++++ 2 files changed, 99 insertions(+), 2 deletions(-) diff --git a/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx b/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx index cae7433..b819bc6 100644 --- a/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx +++ b/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx @@ -1,5 +1,7 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_dettaglioGiornaliero" CodeBehind="mod_dettaglioGiornaliero.ascx.cs" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> +
@@ -19,6 +21,19 @@ + + +
+ + + + + + + +
+
+
@@ -73,8 +88,8 @@ - - + <%-- + --%>
diff --git a/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx.cs b/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx.cs index 8a925a0..4f0b49c 100644 --- a/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx.cs +++ b/XPS/WebUserControls/mod_dettaglioGiornaliero.ascx.cs @@ -63,5 +63,87 @@ namespace XPS.WebUserControls { // recupero valore selezionato e x il codice passato chiamo UPDATE dell'accettato... } + + + /// + /// wrapper traduzione + /// + /// + /// + public string traduci(object lemma) + { + string answ = ""; + if (lemma != null) + { + if (lemma.ToString() != "") + { + answ = user_std.UtSn.Traduci(lemma.ToString()); + } + } + else + { + answ = "--"; + } + return answ; + } + /// + /// salvo in session che il prox comando è impostare priorità URGENTE... + /// + /// + /// + protected void lbtSetConfirm_Click(object sender, EventArgs e) + { + memLayer.ML.setSessionVal("nextObjCommand", "SetConfirm"); + } + /// + /// salvo in session che il prox comando è togliere priorità URGENTE... + /// + /// + /// + protected void lbtRemConfirm_Click(object sender, EventArgs e) + { + memLayer.ML.setSessionVal("nextObjCommand", "RemConfirm"); + } + /// + /// in caso di aggiornamento verifico se sia salvato un comando accetta... + /// + /// + /// + protected void grView_RowUpdating(object sender, GridViewUpdateEventArgs e) + { + // quale comando? + // carico l'idx dell'oggetto + string idxObj = e.Keys["Cod"].ToString(); + string _comando = ""; + if (memLayer.ML.isInSessionObject("nextObjCommand")) + { + _comando = memLayer.ML.StringSessionObj("nextObjCommand"); + memLayer.ML.emptySessionVal("nextObjCommand"); + } + // verifico il tipo di richiesta (up/down level, clona o update normale + switch (_comando) + { + case "SetConfirm": + // aggiorno lo stato dell'oggetto e dei child, x aggiornare prendo tutto quanto INIZIA come l'idx principale (meno il campo "D" quindi del DDT...) + XPS_data.XPS.obj.taObj.updateConf(true, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%")); + grViewGiorno.EditIndex = -1; + grViewGiorno.DataBind(); + // blocco update! + e.Cancel = true; + break; + case "RemConfirm": + // aggiorno lo stato dell'oggetto e dei child, x aggiornare prendo tutto quanto INIZIA come l'idx principale (meno il campo "D" quindi del DDT...) + XPS_data.XPS.obj.taObj.updateConf(false, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%")); + grViewGiorno.EditIndex = -1; + grViewGiorno.DataBind(); + // blocco update! + e.Cancel = true; + break; + default: + // nulla! + break; + } + } + } } \ No newline at end of file