9a111d2b8a
- spostato SUppliers - creato order/OrderRow x acquisti - migratoin + update DB
329 lines
7.2 KiB
C#
329 lines
7.2 KiB
C#
namespace EgwCoreLib.Lux.Core
|
|
{
|
|
public class Enums
|
|
{
|
|
#region Public Enums
|
|
|
|
/// <summary>
|
|
/// Stato compilazione offerta
|
|
/// </summary>
|
|
public enum CompileStep
|
|
{
|
|
Draft = 0,
|
|
Header = 1,
|
|
General,
|
|
Rows,
|
|
Delivery,
|
|
FinalCheck
|
|
}
|
|
|
|
public enum DisplayMode
|
|
{
|
|
Standard,
|
|
Preview,
|
|
Edit
|
|
}
|
|
|
|
/// <summary>
|
|
/// modalita' modifica (Template, Riga Offerta, ...)
|
|
/// </summary>
|
|
public enum EditMode
|
|
{
|
|
None = 0,
|
|
|
|
/// <summary>
|
|
/// Dati generici del record
|
|
/// </summary>
|
|
RecData,
|
|
|
|
/// <summary>
|
|
/// Struttura serializzata (es JWD)
|
|
/// </summary>
|
|
SerStruc,
|
|
|
|
/// <summary>
|
|
/// BOM editing
|
|
/// </summary>
|
|
BOM,
|
|
|
|
/// <summary>
|
|
/// File editing (es BTL)
|
|
/// </summary>
|
|
File,
|
|
|
|
/// <summary>
|
|
/// Editing ciclo di lavoro
|
|
/// </summary>
|
|
JobCycle
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipologia immagine
|
|
/// </summary>
|
|
public enum ImageType
|
|
{
|
|
/// <summary>
|
|
/// Non definita (da calcolare...)
|
|
/// </summary>
|
|
ND = 0,
|
|
|
|
/// <summary>
|
|
/// Calcolata (es JWD, BTL)
|
|
/// </summary>
|
|
Calculated,
|
|
|
|
/// <summary>
|
|
/// Fissa (tipicamente prodotto da rivendita/servizio)
|
|
/// </summary>
|
|
Fixed
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipologia item (classe/natura articolo)
|
|
/// </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>
|
|
/// Tipologia item per Source (modalità costruzione)
|
|
/// </summary>
|
|
public enum ItemSourceType
|
|
{
|
|
ND = 0,
|
|
|
|
/// <summary>
|
|
/// Risorsa EXTernal (es acquisto e rivenduta beni/servizi)
|
|
/// </summary>
|
|
ResourceExt,
|
|
|
|
/// <summary>
|
|
/// Risorsa INTernal (es installatore dipendente)
|
|
/// </summary>
|
|
ResourceInt,
|
|
|
|
/// <summary>
|
|
/// Item tipo JWD (progettazione finestre)
|
|
/// </summary>
|
|
Jwd,
|
|
|
|
/// <summary>
|
|
/// Item da file BTL (Travi, pareti, cabinet)
|
|
/// </summary>
|
|
FileBTL
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
/// <summary>
|
|
/// Status ordini cliente
|
|
/// </summary>
|
|
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 BuyOrderStates
|
|
{
|
|
/// <summary>
|
|
/// Ordine acquisto creato da BOM di 1/+ ordini
|
|
/// </summary>
|
|
Created,
|
|
|
|
/// <summary>
|
|
/// Richiesta quotazione fornitori
|
|
/// </summary>
|
|
Requested,
|
|
|
|
/// <summary>
|
|
/// Assegnato a supplier (e inviato)
|
|
/// </summary>
|
|
Assigned,
|
|
|
|
/// <summary>
|
|
/// Parzialmente ricevuto
|
|
/// </summary>
|
|
Partial,
|
|
|
|
/// <summary>
|
|
/// Completato poiché ho ricevuto Merce (e DDT)
|
|
/// </summary>
|
|
Completed,
|
|
|
|
/// <summary>
|
|
/// Ordine chiuso (con fatturazione)
|
|
/// </summary>
|
|
Closed
|
|
}
|
|
|
|
/// <summary>
|
|
/// Enum risultati verifica lavorabilità part (e tempo)
|
|
/// </summary>
|
|
public enum PartVerificationResult
|
|
{
|
|
CALCULATIONFAILED = -1,
|
|
NOTMACHINABLE = 0,
|
|
MACHINABLE = 1,
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipo di code del Prod
|
|
/// </summary>
|
|
public enum ProdQueueType
|
|
{
|
|
waiting,
|
|
running,
|
|
done
|
|
}
|
|
|
|
/// <summary>
|
|
/// Modalità raggruppamento (giornalieri, orari...)
|
|
/// </summary>
|
|
public enum RuidGroupMode
|
|
{
|
|
Day,
|
|
Hour
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipo di dati raggruppamento gestiti
|
|
/// </summary>
|
|
public enum RuidTagMode
|
|
{
|
|
Envir,
|
|
Mode
|
|
}
|
|
|
|
#endregion Public Enums
|
|
|
|
#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
|
|
}
|
|
} |