示例#1
0
 public void VeicoloUscito(Sbarra s)
 {
     if (Open == true)
     {
         Open = false;
     }
 }
示例#2
0
        public void Pagamento(decimal Money, string targa)
        {
            foreach (Veicolo v in veicoli)
            {
                if (targa == v.Targa)
                {
                    while (v.Tariffa > 0)
                    {
                        v.Tariffa -= Money;
                    }

                    Sbarra s = new Sbarra();

                    NowPaid += s.CarTriesToPass;

                    veicoli.Remove(v);
                    PostiDisponibili++;
                }
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            DateTime orarioE = new DateTime(2018, 6, 14, 9, 0, 1);
            DateTime orarioU = new DateTime(2018, 6, 14, 13, 0, 1);

            Park      p = new Park();
            Ingresso  i = new Ingresso(p.PostiDisponibili, p.OrarioAperture, p.OrarioChiusura);
            IListener u = new Uscita(p.OrarioAperture, p.OrarioChiusura);
            Sbarra    s = new Sbarra();

            i.AggiungiUscite(u);

            i.AccettaVeicolo("QWE123", orarioE);

            u.RiceveMacchina("QWE123", orarioE);

            u.UscitaECosto("QWE123", orarioU);

            u.Pagamento(0.20M, "QWE123");

            Console.Read();
        }