Files
lux/EgwCoreLib.Lux.Core/Enums.cs
T
2026-01-21 16:44:20 +01:00

153 lines
3.5 KiB
C#

using System.Text.RegularExpressions;
namespace EgwCoreLib.Lux.Core
{
public class Enums
{
public enum OfferStates
{
/// <summary>
/// Offerta aperta (da confermare)
/// </summary>
Open,
/// <summary>
/// Offerta convertita in ordine
/// </summary>
Confirmed,
/// <summary>
/// Offerta Scaduta
/// </summary>
Expired,
/// <summary>
/// Offerta Persa
/// </summary>
Lost
}
public enum OrderStates
{
/// <summary>
/// Ordine creato come conferma da offerta
/// </summary>
Created,
/// <summary>
/// Eseguite simulazioni e calcolo lavorazioni/tempi
/// </summary>
Estimated,
/// <summary>
/// Assegnato a impianto (per ogni item/riga)
/// </summary>
Assigned,
/// <summary>
/// Creato un PROD per ogni ODL creato
/// </summary>
ProdOdlCreated,
/// <summary>
/// Schedulato in produzione (data sulla fase critica)
/// </summary>
Planned,
/// <summary>
/// In produzione
/// </summary>
Running,
/// <summary>
/// Completato in produzione
/// </summary>
Completed,
/// <summary>
/// Completato in produzione
/// </summary>
Delivered,
/// <summary>
/// Ordine chiuso per evasione totale
/// </summary>
Closed
}
public enum DisplayMode
{
Standard,
Preview,
Edit
}
/// <summary>
/// Tipologia item
/// </summary>
public enum ItemClassType
{
ND = 0,
/// <summary>
/// Item acquistato
/// </summary>
Buy,
/// <summary>
/// Item Prodotto
/// </summary>
Make,
/// <summary>
/// Semilavorato
/// </summary>
Wip,
/// <summary>
/// Art da BOM
/// </summary>
Bom,
/// <summary>
/// Art alternativo da BOM
/// </summary>
BomAlt
}
/// <summary>
/// Enum risultati verifica lavorabilità part (e tempo)
/// </summary>
public enum PartVerificationResult
{
CALCULATIONFAILED = -1,
NOTMACHINABLE = 0,
MACHINABLE = 1,
}
#if false
/// <summary>
/// Modo chiamata Engine
/// </summary>
public enum EngineQueryType
{
None = 0,
Preview,
Bom,
HardwareModelList
}
#endif
#if false
/// <summary>
/// SubMode di chiamata Engine
/// </summary>
public enum EngineSubMode
{
NULL = 0,
LIST = 1,
CALCSASH = 2,
SASHOPTIONS = 3
}
#endif
#if false
/// <summary>
/// Elenco produttori Hardware
/// </summary>
public enum EngineHwManufacturers
{
NULL = 0,
AGB = 1,
MAICO = 2,
ROTO = 3
}
#endif
}
}