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");
}
}
}