コード例 #1
0
        public double MezzoInUscita(Veicolo v)
        {
            Parcheggia p = (_parcheggia.Find(x => x.DataUscita == null && x.Targa == v.Targa));

            p.DataUscita = DateTime.Now;
            return((p.DataUscita.Value - p.DataIngresso).Hours * GetPosto(p.IdPosto).TariffaOraria);
        }
コード例 #2
0
        public bool AggiungiVeicolo(Veicolo v)
        {
            bool ok = true;

            if (_veicoli.Find(x => x.Targa.ToUpper() == v.Targa.ToUpper()) == null)
            {
                _veicoli.Add(v); Salva();
            }
            else
            {
                ok = false;
            }
            return(ok);
        }
コード例 #3
0
 public void MezzoInEntrata(Posto p, Veicolo v)
 {
     _parcheggia.Add(new Parcheggia(p, v));
     Salva();
 }
コード例 #4
0
 public Parcheggia(Posto p, Veicolo v)
 {
     DataIngresso = DateTime.Now; DataUscita = null; IdPosto = p.ID; Targa = v.Targa;
 }