Beispiel #1
0
        public static bool SetNewCancelStatus(IOrder order, OrderCancelStateEvents stateEvent)
        {
            if (order == null)
            {
                throw new ApplicationException("The order cannot be null when changing the cancel status");
            }

            OrderCancelStati oldStatus = order.CancelStatus;

            // For now -> always cancel
            //switch (stateEvent)
            //{
            //	default:
                    machine.checkCancel(order);
            //}

            // Set Close Date
            machine.checkSetDateClosed(order);
            return (oldStatus != order.CancelStatus);
        }
Beispiel #2
0
 // Special overload for fuckup with NHibernate casting
 public static bool SetNewCancelStatus(IMonetaryOrder order, OrderCancelStateEvents stateEvent)
 {
     return order.Cancel();
 }