using AppData; using SteamWare; using System; using System.Web.UI; namespace C_TRACK.WebUserControls { public partial class mod_postazioni : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { memLayer.ML.emptySessionVal("DescPost"); } } /// /// Codice postazione di lavoro /// public string CodPost { get { return memLayer.ML.StringSessionObj("CodPost"); } set { memLayer.ML.setSessionVal("CodPost", value); memLayer.ML.emptySessionVal("DescPost"); } } /// /// Codice Operatore /// public string CodOpr { get { return memLayer.ML.StringSessionObj("CodOpr"); } set { memLayer.ML.setSessionVal("CodOpr", value); memLayer.ML.emptySessionVal("NomeOpr"); } } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // 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); // 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", ""); // reload pagina! Response.Redirect(nextPage); } /// /// salvo in session che il prox comando è liberare postazione... /// /// /// protected void lbtFreePost_Click(object sender, EventArgs e) { memLayer.ML.setSessionVal("nextObjCommand", "freePost"); } /// /// salvo in session che il prox comando è impostare operatore... /// /// /// protected void lbtSetOpr_Click(object sender, EventArgs e) { 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"); } } }