Esempio n. 1
0
        /// <summary>
        /// Event lorsque le client a fini ses courses
        /// </summary>
        /// <param name="e">Argument</param>
        private void HandlerCustomerDoneAtCheckout(object sender, CustomerDoneAtCheckoutEventArgs e)
        {
            Paint -= e.customerArgs.Paint;
            customers.Remove(e.customerArgs);

            //S'il y a au moins une caisse ouverte sans client, et pas de clients voulant une caisse
            if (AreCheckoutOpenWithoutCustomer && !AreCustomersShoppingOrWaiting)
            {
                checkoutOpenWithoutCustomer.Start();
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Invocation d'event lorsque le client a fini de payer
 /// </summary>
 /// <param name="e">Argument de l'event</param>
 protected void OnCustomerDoneAtCheckout(CustomerDoneAtCheckoutEventArgs e)
 {
     //Invoquer l'event si CustomerDoneAtCheckout n'est pas null
     CustomerDoneAtCheckout?.Invoke(this, e);
 }