diff --git a/C-TRACK/WebUserControls/mod_postazioni.ascx b/C-TRACK/WebUserControls/mod_postazioni.ascx index 5c621c0..9b98f30 100644 --- a/C-TRACK/WebUserControls/mod_postazioni.ascx +++ b/C-TRACK/WebUserControls/mod_postazioni.ascx @@ -10,7 +10,9 @@ - + + + diff --git a/C-TRACK/WebUserControls/mod_postazioni.ascx.cs b/C-TRACK/WebUserControls/mod_postazioni.ascx.cs index b8cd44d..3f302e6 100644 --- a/C-TRACK/WebUserControls/mod_postazioni.ascx.cs +++ b/C-TRACK/WebUserControls/mod_postazioni.ascx.cs @@ -26,6 +26,7 @@ namespace C_TRACK.WebUserControls set { memLayer.ML.setSessionVal("CodPost", value); + memLayer.ML.emptySessionVal("DescPost"); } } /// @@ -40,6 +41,7 @@ namespace C_TRACK.WebUserControls set { memLayer.ML.setSessionVal("CodOpr", value); + memLayer.ML.emptySessionVal("NomeOpr"); } } @@ -47,26 +49,35 @@ namespace C_TRACK.WebUserControls { // salvo la postazione selezionata CodPost = grView.SelectedValue.ToString(); + string nextPage = ""; if (memLayer.ML.StringSessionObj("nextObjCommand") == "setOpr") { // salvo su DB... dataLayer.man.taAP.setOpr(CodPost, CodOpr); - // rimando a BCode con settato Postazione - Response.Redirect("~/barcode"); + // set rimando a BCode con settato Postazione + nextPage = "~/barcode"; } else if (memLayer.ML.StringSessionObj("nextObjCommand") == "freePost") { // salvo su DB... dataLayer.man.taAP.setOpr(CodPost, ""); + CodPost = ""; + // set rimando a postazioni + nextPage = "~/postazioni"; + } + else if (memLayer.ML.StringSessionObj("nextObjCommand") == "selPost") + { + // set rimando a BCode con settato Postazione + nextPage = "~/barcode"; } memLayer.ML.setSessionVal("nextObjCommand", ""); - // update! - grView.DataBind(); + // reload pagina! + Response.Redirect(nextPage); } /// - /// salvo in session che il prox comando è confermare prelievo... + /// salvo in session che il prox comando è liberare postazione... /// /// /// @@ -75,7 +86,7 @@ namespace C_TRACK.WebUserControls memLayer.ML.setSessionVal("nextObjCommand", "freePost"); } /// - /// salvo in session che il prox comando è confermare prelievo... + /// salvo in session che il prox comando è impostare operatore... /// /// /// @@ -83,6 +94,15 @@ namespace C_TRACK.WebUserControls { memLayer.ML.setSessionVal("nextObjCommand", "setOpr"); } + /// + /// salvo in session che il prox comando è impostare postazione... + /// + /// + /// + protected void lbtSelPost_Click(object sender, EventArgs e) + { + memLayer.ML.setSessionVal("nextObjCommand", "selPost"); + } } } \ No newline at end of file diff --git a/C-TRACK/barcode.aspx.cs b/C-TRACK/barcode.aspx.cs index 1503e3a..776bad6 100644 --- a/C-TRACK/barcode.aspx.cs +++ b/C-TRACK/barcode.aspx.cs @@ -21,6 +21,7 @@ namespace C_TRACK set { memLayer.ML.setSessionVal("CodOpr", value); + memLayer.ML.emptySessionVal("NomeOpr"); } } /// @@ -35,6 +36,7 @@ namespace C_TRACK set { memLayer.ML.setSessionVal("CodPost", value); + memLayer.ML.emptySessionVal("DescPost"); } } protected void Page_Load(object sender, EventArgs e) @@ -424,10 +426,8 @@ namespace C_TRACK dataLayer.man.taAP.resetOpr(CodOpr); // rimuovo OPR da sessione CodOpr = ""; - memLayer.ML.emptySessionVal("NomeOpr"); // rimuovo post corrente... CodPost = ""; - memLayer.ML.emptySessionVal("DescPost"); // torno a pagina base... Response.Redirect("~/barcode"); } @@ -451,7 +451,6 @@ namespace C_TRACK if (rigaPost.CodOpr == CodOpr || rigaPost.CodOpr == "") { dataLayer.man.taAP.setOpr(CodPost, CodOpr); - memLayer.ML.emptySessionVal("DescPost"); Response.Redirect("~/barcode"); } }