Exemple #1
0
 public static void OnEventCancelOrder(CustomerEventArgs e)
 {
     if (EventCancelOrder != null)
     {
         EventCancelOrder(new object(), e);
     }
 }
Exemple #2
0
 public static void OnEventCus(CustomerEventArgs e)
 {
     if (EventCUS != null)
     {
         EventCUS(new object(), e);
     }
 }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        public static void CancelOrder()
        {
            CustomerEventArgs e1 = new CustomerEventArgs();

            OnEventCancelOrder(e1);
        }
Exemple #5
0
        //Events
        public static void GenOrders(int h, Random r)
        {
            CustomerEventArgs e1 = new CustomerEventArgs(h, r);

            OnEventCus(e1);
        }