コード例 #1
0
        public void EtatsCaisse(Caisse caisse)
        {
            int nombre1, nombre2, nombre3, nombre4, nombre5, nombre6, nombre7;

            nombre1 = caisse.CapacitePieceSpecifique(new Cinqcentimes());
            nombre2 = caisse.CapacitePieceSpecifique(new Dixcentimes());
            nombre3 = caisse.CapacitePieceSpecifique(new Vingtcentimes());
            nombre4 = caisse.CapacitePieceSpecifique(new Cinquantecentimes());
            nombre5 = caisse.CapacitePieceSpecifique(new Uneuro());
            nombre6 = caisse.CapacitePieceSpecifique(new Deuxeuro());
            nombre7 = caisse.CapaciteTotale();
            Afficheur.EtatMachineCaisse(nombre1, nombre2, nombre3, nombre4, nombre5, nombre6, nombre7);
        }
コード例 #2
0
        public void RangerPiece(Pieces[] piece, Caisse caisse, Client client)
        {
            int cpt = 0, colonne;

            Conversion.ConverPieces(piece[cpt]);
            while (cpt < client.NbPiece)
            {
                if (piece[cpt].GetPiece() == 0)     // si y'a plus de place dans la tube stock à la caisse
                {
                    colonne = Conversion.ConverColonnes(piece[cpt]);
                    caisse.StockPiece(colonne);
                }
                piece[cpt].AjoutPiece(1);
                cpt++;
            }
            Afficheur.StockPiece();
        }
コード例 #3
0
 public Monnayeur()
 {
     caisse     = new Caisse(this);
     goulotte   = new Goulotte(this);
     validateur = new Validateur(this, goulotte);
 }