/////////////////////////////////////////////////////////// // PurchaseOrderStatus.cs // Implementation of Class PurchaseOrderStatus // // Created on: 10-Nov-2004 // Object design: Joyce // Coded: John 10-Nov-2004 // Changed: John 15-Nov-2004 /////////////////////////////////////////////////////////// using System; using System.ComponentModel; namespace GZTW.AyaNova.BLL { /// /// Enumeration used to track Purchase Order through business process from start to closed /// [TypeConverter(typeof(EnumDescConverter))] public enum PurchaseOrderStatus : int { /// /// Created but no placed on order yet, still editable /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.OpenNotYetOrdered")] OpenNotYetOrdered = 1, /// /// Ordered and not received yet, partially editable at this point /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.OpenOrdered")] OpenOrdered = 2, /// /// Partial receipt, more to come /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.OpenPartialReceived")] OpenPartialReceived = 3, /// /// Closed and not all received indicating user has given up on balance of order /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.ClosedPartialReceived")] ClosedPartialReceived = 4, /// /// Completed closed and all items received /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.ClosedFullReceived")] ClosedFullReceived = 5, /// /// Closed, nothing received /// [Description("LT:PurchaseOrder.Label.PurchaseOrderStatus.ClosedNoneReceived")] ClosedNoneReceived = 6 }//end PurchaseOrderStatus }