using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using SteamWare; namespace GMW_Term.WebUserControls { public partial class mod_activeTask : System.Web.UI.UserControl { /// /// wrapper traduzione termini /// /// /// public string traduci(string lemma) { return user_std.UtSn.Traduci(lemma); } // variabile per verificare se è operatore bool _validUserInSession = false; /// /// Verifica se c'è un valore in sessione di tipo operatore /// protected void verificaOperatoreInSessione() { if (string.IsNullOrEmpty(user_std.UtSn.utente)) { _validUserInSession = false; } else { _validUserInSession = true; } } /// /// metodi al caricamento della pagina /// /// /// protected void Page_Load(object sender, EventArgs e) { // scrive label e text bottoni btnLoginPage.Text = "[7]-LogOut"; btnLoginPage.AccessKey = "7"; btnButtonsHome.Text = "[9]-Home"; btnButtonsHome.AccessKey = "9"; // se username è valorizzato... verificaOperatoreInSessione(); if (_validUserInSession) { btnLoginPage.Visible = true; btnButtonsHome.Visible = true; } // se non è valorizzato chiede di effettuare login... else { Response.Redirect("Home.aspx"); } if (!Page.IsPostBack) { lblListaAttiva.Text = traduci("activeTakingList") + ":"; ; lblBarcode.Text = traduci("lastBarcode") + ":"; lblRicerca.Text = traduci("lastSearch") + ":"; } disegnaControlli(); } /// /// sistema i controlli visualizzati /// private void disegnaControlli() { // liste prelievo if (memLayer.ML.isInSessionObject("CodListaAttiva")) { pnlListaPrelievo.Visible = true; hlListaAttiva.Text = memLayer.ML.StringSessionObj("CodListaAttiva"); } else { pnlListaPrelievo.Visible = false; } // altri valori: barcode if (memLayer.ML.isInSessionObject("scannedValue")) { pnlBarcode.Visible = true; hlBarcode.Text = memLayer.ML.StringSessionObj("scannedValue"); } else { pnlBarcode.Visible = false; } // altri valori: ricerca if (memLayer.ML.isInSessionObject("searchValue")) { pnlRicerca.Visible = true; hlRicerca.Text = memLayer.ML.StringSessionObj("searchValue"); } else { pnlRicerca.Visible = false; } } /// /// effettua logout... /// /// /// protected void btnLoginPage_Click(object sender, EventArgs e) { TermUtils.TU.forceLogOut(); Response.Redirect("~/Barcode.aspx"); } /// /// va alla pagina dei buttons principale /// /// /// protected void btnButtonsHome_Click(object sender, EventArgs e) { Response.Redirect("~/Home.aspx"); } } }