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 } }