62 lines
1.3 KiB
C#
62 lines
1.3 KiB
C#
using MapoDb;
|
|
using MapoSDK;
|
|
using Newtonsoft.Json;
|
|
using SteamWare;
|
|
using System;
|
|
|
|
namespace MoonProTablet
|
|
{
|
|
public partial class IOB_info : System.Web.UI.Page
|
|
{
|
|
protected IOB_data _IobFeeder;
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
reloadIobData();
|
|
}
|
|
/// <summary>
|
|
/// Ricarica dati IOB
|
|
/// </summary>
|
|
private void reloadIobData()
|
|
{
|
|
// recupero da redis...
|
|
string hM2IOB = DataLayer.hM2IOB(IdxMacchina);
|
|
string dataSer = memLayer.ML.getRSV(hM2IOB);
|
|
if (dataSer != "" && dataSer != null)
|
|
{
|
|
// restituisco jSon
|
|
_IobFeeder = JsonConvert.DeserializeObject<IOB_data>(dataSer);
|
|
}
|
|
else
|
|
{
|
|
// se non c'è genero oggetto vuoto
|
|
_IobFeeder = new IOB_data
|
|
{
|
|
name = "ND",
|
|
IP = "::1",
|
|
iType = IobType.ND,
|
|
typeCss = "fa fa-question-circle-o"
|
|
};
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Macchina corrente
|
|
/// </summary>
|
|
public string IdxMacchina
|
|
{
|
|
get
|
|
{
|
|
return memLayer.ML.StringSessionObj("IdxMacchina");
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Fornisce dati dell'IOB da cui è alimentato
|
|
/// </summary>
|
|
public IOB_data IobFeeder
|
|
{
|
|
get
|
|
{
|
|
return _IobFeeder;
|
|
}
|
|
}
|
|
}
|
|
} |