예제 #1
0
        public void RendrePiecesTrop(Client client, int valeurTot)
        {
            Pieces[] piecerendre = new Pieces [50]; // ne peut rendre que 50 pièce maximum (protection du distributeur)
            int      remboursement;

            remboursement = valeurTot - client.PrixObjet;
            Afficheur.RecevoirTropSomme(remboursement);
            piecerendre = Conversion.ConverRemboursement(remboursement, piecerendre, 50);
            client.PrendreMonnaie(piecerendre, 50);
        }
예제 #2
0
        public int VerifUnePiece(Pieces piece, Client client)  //retourne valeur numerique d'une piece + verifie qualité de la piece
        {
            int valeur = 0;

            try
            {
                valeur = Conversion.ConverPieces(piece);
            }
            catch (Exception)
            {
                Afficheur.RecevoirPieceInconnu();
                goulotte.RendreUnePiece(piece, client);
            }
            return(valeur);
        }
예제 #3
0
        public Pieces [] IntroduireSomme()
        {
            Pieces[] piece;
            int      cpt = 0;

            NbPiece = Afficheur.RecevoirNombrePiece();
            Console.WriteLine("Vous souhaitez insérer {0} pièces", NbPiece);
            piece = new Pieces[NbPiece];

            while (cpt < NbPiece)
            {
                piece [cpt] = InsertionUnePiece();
                if (Remboursement == true)
                {
                    return(piece);
                }
                cpt++;
            }

            return(piece);
        }
예제 #4
0
 public static void RecevoirPiece(Pieces p)
 {
     Console.WriteLine(" {0} euros ont été introduits.", p);
 }
예제 #5
0
 public void RendreUnePiece(Pieces piece, Client client)
 {
     piece.EnlevPiece(1);
 }