76 lines
2.2 KiB
C#
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
|
|
}
|
|
} |