ab3ba0881e
- refresh dettaglio macchina - gestione eventi disposed
75 lines
1.7 KiB
C#
75 lines
1.7 KiB
C#
using MapoDb;
|
|
using MapoSDK;
|
|
using Newtonsoft.Json;
|
|
using SteamWare;
|
|
using System;
|
|
|
|
namespace MoonProTablet
|
|
{
|
|
public partial class IOB_info : BasePage
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Fornisce dati dell'IOB da cui è alimentato
|
|
/// </summary>
|
|
public IOB_data IobFeeder
|
|
{
|
|
get
|
|
{
|
|
return _IobFeeder;
|
|
}
|
|
}
|
|
|
|
#endregion Public Properties
|
|
|
|
#region Protected Fields
|
|
|
|
protected IOB_data _IobFeeder;
|
|
|
|
#endregion Protected Fields
|
|
|
|
#region Protected Methods
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
mod_dettMacchina1.doUpdate();
|
|
}
|
|
reloadIobData();
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
|
|
#region Private Methods
|
|
|
|
/// <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"
|
|
};
|
|
}
|
|
}
|
|
|
|
#endregion Private Methods
|
|
}
|
|
} |