From cb01a8c2ebe8f7ef6763fdd1a351160829126c4a Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 3 Sep 2018 20:03:48 +0200 Subject: [PATCH] Ok blocco/sblocco postazione, migliorabile con1:1 utente/post? --- C-TRACK/WebUserControls/mod_postazioni.ascx | 5 +- .../WebUserControls/mod_postazioni.ascx.cs | 60 ++++++++++++++++--- C-TRACK/barcode.aspx.cs | 1 - 3 files changed, 56 insertions(+), 10 deletions(-) diff --git a/C-TRACK/WebUserControls/mod_postazioni.ascx b/C-TRACK/WebUserControls/mod_postazioni.ascx index 52e2b86..5c621c0 100644 --- a/C-TRACK/WebUserControls/mod_postazioni.ascx +++ b/C-TRACK/WebUserControls/mod_postazioni.ascx @@ -10,7 +10,7 @@ - + @@ -30,10 +30,11 @@ - + + diff --git a/C-TRACK/WebUserControls/mod_postazioni.ascx.cs b/C-TRACK/WebUserControls/mod_postazioni.ascx.cs index 0690713..c7cb884 100644 --- a/C-TRACK/WebUserControls/mod_postazioni.ascx.cs +++ b/C-TRACK/WebUserControls/mod_postazioni.ascx.cs @@ -1,5 +1,7 @@ -using SteamWare; +using AppData; +using SteamWare; using System; +using System.Web.UI; namespace C_TRACK.WebUserControls { @@ -26,17 +28,61 @@ namespace C_TRACK.WebUserControls memLayer.ML.setSessionVal("CodPost", value); } } + /// + /// Codice Operatore + /// + public string CodOpr + { + get + { + return memLayer.ML.StringSessionObj("CodOpr"); + } + set + { + memLayer.ML.setSessionVal("CodOpr", value); + } + } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { - // controllo il comando (SetOpr/RemOpr) - - // salvo la postazione selezionata CodPost = grView.SelectedValue.ToString(); - // salvo su DB... - - // rimando a barcode... + if (memLayer.ML.StringSessionObj("nextObjCommand") == "setOpr") + { + // salvo su DB... + dataLayer.man.taAP.setOpr(CodPost, CodOpr); + // rimando a BCode con settato Postazione + Response.Redirect("~/barcode"); + } + else if (memLayer.ML.StringSessionObj("nextObjCommand") == "freePost") + { + // salvo su DB... + dataLayer.man.taAP.setOpr(CodPost, ""); + } + memLayer.ML.setSessionVal("nextObjCommand", ""); + // update! + grView.DataBind(); } + + + /// + /// salvo in session che il prox comando è confermare prelievo... + /// + /// + /// + protected void lbtFreePost_Click(object sender, EventArgs e) + { + memLayer.ML.setSessionVal("nextObjCommand", "freePost"); + } + /// + /// salvo in session che il prox comando è confermare prelievo... + /// + /// + /// + protected void lbtSetOpr_Click(object sender, EventArgs e) + { + memLayer.ML.setSessionVal("nextObjCommand", "setOpr"); + } + } } \ No newline at end of file diff --git a/C-TRACK/barcode.aspx.cs b/C-TRACK/barcode.aspx.cs index e234f5c..6e2b886 100644 --- a/C-TRACK/barcode.aspx.cs +++ b/C-TRACK/barcode.aspx.cs @@ -23,7 +23,6 @@ namespace C_TRACK memLayer.ML.setSessionVal("CodOpr", value); } } - /// /// Codice postazione di lavoro ///