Files
Mapo-IOB-WIN/IOB-UT-NEXT/Objects/newDisplayData.cs
T
2026-05-21 20:05:29 +02:00

76 lines
2.2 KiB
C#

using MapoSDK;
namespace IOB_UT_NEXT.Objects
{
/// <summary>
/// Classe che contiene tutte le NUOVE informazioni da aggiornare sulla form
/// </summary>
public class newDisplayData
{
#region Public Properties
/// <summary>
/// Oggetto COUTNER generico (pezzi, portata...)
/// </summary>
public int counter { get; set; } = -9999;
/// <summary>
/// Bitmap attuale segnali letti
/// </summary>
public string currBitmap { get; set; } = "";
/// <summary>
/// Verifica se contenga valori (NON default/empty)
/// </summary>
public bool hasData
{
get
{
bool answ = false;
// true se qualcosa NON E' come default
if (!string.IsNullOrWhiteSpace(newInData) || !string.IsNullOrWhiteSpace(newSignalData) || !string.IsNullOrWhiteSpace(newFLogData) || !string.IsNullOrWhiteSpace(newUrlCallData) || !string.IsNullOrWhiteSpace(newLiveLogData) || counter > -9999 || !string.IsNullOrWhiteSpace(currBitmap) || semIn != Semaforo.ND || semOut != Semaforo.ND)
{
answ = true;
}
return answ;
}
}
/// <summary>
/// Dati tipo FluxLog
/// </summary>
public string newFLogData { get; set; } = "";
/// <summary>
/// Dati tipo IN (RAW)
/// </summary>
public string newInData { get; set; } = "";
/// <summary>
/// Dati tipo LiveLog
/// </summary>
public string newLiveLogData { get; set; } = "";
/// <summary>
/// Dati tipo Signal
/// </summary>
public string newSignalData { get; set; } = "";
/// <summary>
/// Dati tipo UrlCall
/// </summary>
public string newUrlCallData { get; set; } = "";
/// <summary>
/// Stato semaforo IN verso PLC
/// </summary>
public Semaforo semIn { get; set; } = Semaforo.ND;
/// <summary>
/// Stato semaforo OUT verso MES
/// </summary>
public Semaforo semOut { get; set; } = Semaforo.ND;
#endregion Public Properties
}
}