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