bd7a82d50f
- ritorno ID creato/aggiornato - check funzioni insert/update - REST refresh x testing
102 lines
2.9 KiB
C#
102 lines
2.9 KiB
C#
using static MagMan.Core.Enums;
|
|
|
|
namespace MagMan.Core.DTO
|
|
{
|
|
// <Auto-Generated>
|
|
// This is here so CodeMaid doesn't reorganize this document
|
|
// </Auto-Generated>
|
|
public class ProjectDTO
|
|
{
|
|
|
|
/// <summary>
|
|
/// Key progetto (DB) / CLOUD
|
|
/// </summary>
|
|
public int ProjCloudId { get; set; }
|
|
|
|
/// <summary>
|
|
/// ID del DB EgtBW, univoco con KeyNum, (DB) / istanza locale
|
|
/// </summary>
|
|
public int ProjLocalId { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// ID esterno (da EgtBW)
|
|
/// </summary>
|
|
public int ProjExtId { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Descrizione progetto (copiata da BTLFileName inizialmente)
|
|
/// </summary>
|
|
public string ProjDescription { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Nome file BTL originale
|
|
/// </summary>
|
|
public string BTLFileName { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Data Creazione progetto
|
|
/// </summary>
|
|
public DateTime DtCreated { get; set; } = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// Data ora ultima operazione registrata
|
|
/// </summary>
|
|
public DateTime DtLastAction { get; set; } = DateTime.MinValue;
|
|
|
|
/// <summary>
|
|
/// Data di schedulazione (prevista)
|
|
/// </summary>
|
|
public DateTime DtSchedule { get; set; } = DateTime.MinValue;
|
|
|
|
/// <summary>
|
|
/// Data Inizio Produzione
|
|
/// </summary>
|
|
public DateTime DtStartProd { get; set; } = DateTime.MinValue;
|
|
|
|
/// <summary>
|
|
/// Record attivo (se false == cancellazione logica)
|
|
/// </summary>
|
|
public bool IsActive { get; set; } = true;
|
|
|
|
/// <summary>
|
|
/// Stato Archiviato = NON visualizzabile normalmente, già prodotto/chiuso
|
|
/// </summary>
|
|
public bool IsArchived { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// Key di riferimento per il progetto
|
|
/// </summary>
|
|
public int KeyNum { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// ListName del BTL
|
|
/// </summary>
|
|
public string ListName { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Macchina (Costruttore/Modello)
|
|
/// </summary>
|
|
public string Machine { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Id macchina (MagMan) DB / CLOUD
|
|
/// </summary>
|
|
public int MachineCloudId { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Tempo lavorazione previsto (stima) in minuti
|
|
/// </summary>
|
|
public double ProcTimeEst { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Tempo lavorazione reale in minuti (parziale o totale se chiuso/completato/archiviato)
|
|
/// </summary>
|
|
public double ProcTimeReal { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Tipologia del progetto (Travi, Pareti, ...)
|
|
/// </summary>
|
|
public BWType PType { get; set; } = BWType.NULL;
|
|
|
|
}
|
|
} |