using SteamWare; using System; using System.Web.UI; namespace MoonPro.WebUserControls { public partial class mod_immagineStato : System.Web.UI.UserControl { #region area protected protected resoconti _resoconti; protected void Page_Load(object sender, EventArgs e) { _resoconti = new resoconti(); if (!Page.IsPostBack) { aggiornamento(); } } #endregion #region area public /// /// idx della macchina da mostrare /// public string idxMacchina { get { string idxMacchina = "1"; try { idxMacchina = memLayer.ML.QSS("IdxMacchina"); // (string)Session["IdxMacchina"]; } catch { } return idxMacchina; } //set //{ // Session["IdxMacchina"] = value; //} } public string statoDaIdx(object idx) { return _resoconti.statoDaIdx(Convert.ToInt32(idx)); } public string urlMacchina() { string urlMacc = ""; try { urlMacc = string.Format("~/images/macchine/{0}", _resoconti.urlMacchina(idxMacchina)); if (urlMacc == "") { urlMacc = "~/images/macchine/okuma.jpg"; } } catch { urlMacc = "~/images/macchine/okuma.jpg"; } return urlMacc; } public void aggiornamento() { // sistemo i dati riguardo la macchina lblMacchina.Text = string.Format("{0} - {1}", _resoconti.nomeMacchina(idxMacchina), statoDaIdx(_resoconti.statoMacchina(idxMacchina))); //lblMacchina.CssClass = _resoconti.cssDaIdxStato(_resoconti.statoMacchina(idxMacchina)); imgMacchina.ImageUrl = urlMacchina(); updateLayout(); } /// /// aggiorna il layout grafico /// private void updateLayout() { if (idxMacchina != "nd") { // in base allo stato recupero il colore... string codColore = _resoconti.semaforoDaIdxStato(_resoconti.statoMacchina(idxMacchina)); pnlImg.CssClass = codColore; } } #endregion } }