public static void OnEventCancelOrder(CustomerEventArgs e) { if (EventCancelOrder != null) { EventCancelOrder(new object(), e); } }
public static void OnEventCus(CustomerEventArgs e) { if (EventCUS != null) { EventCUS(new object(), e); } }
public int OrderSize = 0; //The number of GAD a customer ordered public void HeardIt(object o, CustomerEventArgs e) { //When a customer places an order, ACME can either fill it or do not have enough stock to fill it. //Some messages to the screen have been disabled but, if you wish to see every transaction for every //day of the year, then uncomment them. OrderSize = e.OrderNum; if (OrderSize > stock) { //Console.WriteLine("We do not have enough stock to fill this order."); //profit -= 0.30*stock; } else { //Console.WriteLine("The Customer ordered {0} GAD", OrderSize); //Console.WriteLine("The remaining stock is {0}", stock - OrderSize); profit += ((OrderSize * 25)); //Calculate the profit from as successful order //Console.WriteLine("The Profits are: {0}\n", profit); stock -= OrderSize; } }
public static void CancelOrder() { CustomerEventArgs e1 = new CustomerEventArgs(); OnEventCancelOrder(e1); }
//Events public static void GenOrders(int h, Random r) { CustomerEventArgs e1 = new CustomerEventArgs(h, r); OnEventCus(e1); }