92 lines
2.5 KiB
C#
92 lines
2.5 KiB
C#
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
|
|
|
|
/// <summary>
|
|
/// idx della macchina da mostrare
|
|
/// </summary>
|
|
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();
|
|
}
|
|
/// <summary>
|
|
/// aggiorna il layout grafico
|
|
/// </summary>
|
|
private void updateLayout()
|
|
{
|
|
if (idxMacchina != "nd")
|
|
{
|
|
// in base allo stato recupero il colore...
|
|
string codColore = _resoconti.semaforoDaIdxStato(_resoconti.statoMacchina(idxMacchina));
|
|
pnlImg.CssClass = codColore;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
} |