コード例 #1
0
 private void OuvertureCaisse()
 {
     // Ouverture.
     if (this.EtatCaisse == EtatCaisse.Ferme)
     {
         this.EtatCaisse = EtatCaisse.Ouverte;
         EvenementCaisseEtat();
     }
 }
コード例 #2
0
 public void FermeCaisse()
 {
     // Fermeture.
     if (this.EtatCaisse == EtatCaisse.DernierClient)
     {
         this.EtatCaisse = EtatCaisse.Ferme;
         EvenementCaisseEtat();
     }
 }
コード例 #3
0
 public void DernierClient()
 {
     // Dernier Client.
     if (this.EtatCaisse == EtatCaisse.Ouverte)
     {
         this.EtatCaisse = EtatCaisse.DernierClient;
         EvenementCaisseEtat();
     }
 }
コード例 #4
0
        public CaisseImpl(int _numeroCaisse, IApiConnecteur _apiConnecteur,
                          double _tempsAttenteClient, double _tempsTraitementClient,
                          int _tempsOuverture)
        {
            this.NumeroCaisse          = _numeroCaisse;
            this.apiConnecteur         = _apiConnecteur;
            this.TempsAttenteClient    = _tempsAttenteClient;
            this.TempsTraitementClient = _tempsTraitementClient;
            this.TempsOuverture        = _tempsOuverture;

            this.EtatCaisse = EtatCaisse.Ferme;
        }