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
///