Example #1
0
 public override void bezahlen(ref Kasse ks)
 {
     if (Program.TESTMODE)
     {
         Console.WriteLine("Der Dieb zahlt nichts");
     }
 }
Example #2
0
        public override void bezahlen(ref Kasse ks)
        {
            Console.WriteLine("Das Personal zahlt mit Rabatt");
            double origPreis, reduzPreis;

            origPreis  = ks.kunde_abrechnen(einkaufswagen);
            reduzPreis = origPreis * .7;
            Console.WriteLine("statt {0,6:F2} nur {1,6:F2} Euro", origPreis, reduzPreis);
        }
Example #3
0
 public virtual void bezahlen(ref Kasse ks)
 {// Übergabe eines Objekts: call by reference Typ Kasse mit Namen ks
     if (Program.TESTMODE)
     {
         ConsoleColor tmp = Console.ForegroundColor;
         Console.ForegroundColor = ConsoleColor.White;
         Console.WriteLine("Actor.bezahlen (ref Kasse ks) wurde aufgerufen");
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine("Da diese Methode virtual in der Masterklasse ist,\n" +
                           "sollte diese Anzeige eigentlich nicht erfolgen.\n" +
                           "Bitte prüfen Sie die Methoden in abgeleiteten Klassen");
         Console.ForegroundColor = tmp;
     }
 }
Example #4
0
        public override void bezahlen(ref Kasse ks)
        {
            ConsoleColor temp = Console.ForegroundColor;

            if (Program.TESTMODE)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("Kunde.bezahlen() startet");
            }
            double umsatz;

            umsatz = ks.kunde_abrechnen(einkaufswagen);
            if (Program.TESTMODE)
            {
                Console.WriteLine("Der Kunde zahlt den offiziellen Preis ");
                Console.WriteLine("von {0,6:F2} Euro", umsatz);
                Console.WriteLine("Kunde.bezahlen() endet");
                Console.ForegroundColor = temp;
                Console.ReadLine();
            }
        }