namespace EgwCoreLib.Lux.Core
{
public class Enums
{
#region Public Enums
///
/// Stato compilazione offerta
///
public enum CompileStep
{
Draft = 0,
Header = 1,
General,
Rows,
Delivery,
FinalCheck
}
public enum DisplayMode
{
Standard,
Preview,
Edit
}
///
/// modalita' modifica (Template, Riga Offerta, ...)
///
public enum EditMode
{
None = 0,
///
/// Dati generici del record
///
RecData,
///
/// Struttura serializzata (es JWD)
///
SerStruc,
///
/// BOM editing
///
BOM,
///
/// File editing (es BTL)
///
File,
///
/// Editing ciclo di lavoro
///
JobCycle
}
///
/// Tipologia immagine
///
public enum ImageType
{
///
/// Non definita (da calcolare...)
///
ND = 0,
///
/// Calcolata (es JWD, BTL)
///
Calculated,
///
/// Fissa (tipicamente prodotto da rivendita/servizio)
///
Fixed
}
///
/// Tipologia item (classe/natura articolo)
///
public enum ItemClassType
{
ND = 0,
///
/// Item acquistato
///
Buy,
///
/// Item Prodotto
///
Make,
///
/// Semilavorato
///
Wip,
///
/// Art da BOM
///
Bom,
///
/// Art alternativo da BOM
///
BomAlt
}
///
/// Tipologia item per Source (modalità costruzione)
///
public enum ItemSourceType
{
ND = 0,
///
/// Risorsa EXTernal (es acquisto e rivenduta beni/servizi)
///
ResourceExt,
///
/// Risorsa INTernal (es installatore dipendente)
///
ResourceInt,
///
/// Item tipo JWD (progettazione finestre)
///
Jwd,
///
/// Item da file BTL (Travi, pareti, cabinet)
///
FileBTL
}
public enum OfferStates
{
///
/// Offerta aperta (da confermare)
///
Open,
///
/// Offerta convertita in ordine
///
Confirmed,
///
/// Offerta Scaduta
///
Expired,
///
/// Offerta Persa
///
Lost
}
///
/// Status ordini cliente
///
public enum OrderStates
{
///
/// Ordine creato come conferma da offerta
///
Created,
///
/// Eseguite simulazioni e calcolo lavorazioni/tempi
///
Estimated,
///
/// Assegnato a impianto (per ogni item/riga)
///
Assigned,
///
/// Creato un PROD per ogni ODL creato
///
ProdOdlCreated,
///
/// Schedulato in produzione (data sulla fase critica)
///
Planned,
///
/// In produzione
///
Running,
///
/// Completato in produzione
///
Completed,
///
/// Completato in produzione
///
Delivered,
///
/// Ordine chiuso per evasione totale
///
Closed
}
public enum BuyOrderStates
{
///
/// Ordine acquisto creato da BOM di 1/+ ordini
///
Created,
///
/// Richiesta quotazione fornitori
///
Requested,
///
/// Assegnato a supplier (e inviato)
///
Assigned,
///
/// Parzialmente ricevuto
///
Partial,
///
/// Completato poiché ho ricevuto Merce (e DDT)
///
Completed,
///
/// Ordine chiuso (con fatturazione)
///
Closed
}
///
/// Enum risultati verifica lavorabilità part (e tempo)
///
public enum PartVerificationResult
{
CALCULATIONFAILED = -1,
NOTMACHINABLE = 0,
MACHINABLE = 1,
}
///
/// Tipo di code del Prod
///
public enum ProdQueueType
{
waiting,
running,
done
}
///
/// Modalità raggruppamento (giornalieri, orari...)
///
public enum RuidGroupMode
{
Day,
Hour
}
///
/// Tipo di dati raggruppamento gestiti
///
public enum RuidTagMode
{
Envir,
Mode
}
#endregion Public Enums
#if false
///
/// Modo chiamata Engine
///
public enum EngineQueryType
{
None = 0,
Preview,
Bom,
HardwareModelList
}
#endif
#if false
///
/// SubMode di chiamata Engine
///
public enum EngineSubMode
{
NULL = 0,
LIST = 1,
CALCSASH = 2,
SASHOPTIONS = 3
}
#endif
#if false
///
/// Elenco produttori Hardware
///
public enum EngineHwManufacturers
{
NULL = 0,
AGB = 1,
MAICO = 2,
ROTO = 3
}
#endif
}
}