Skip to content

Progetto di verifica del corso Sviluppo OOP in C# (FITSTIC) - prof. Matteo Venturi

License

Notifications You must be signed in to change notification settings

edozanox/ParkingManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parking Manager

Progetto di verifica del corso Sviluppo OOP in C# (FITSTIC) - prof. Matteo Venturi

CLASSI OOP

  • Veicolo.cs: classe base;
  • Automobile.cs : classe derivata;
  • Motociclo.cs : classe derivata;
  • Sosta.cs : classe che definisce la stutta informativa della sosta (TipoVeicolo, Targa, OraIn, OraOut, IdPosto)
  • Parcheggio.cs : metodi per registrazione ingresso/uscita veicolo dal park e aggiornamento informazioni sullo stato del park;

MainWindows.xaml.cs: code-behind con gestori eventi e calcolo stato generale parcheggio (semaforo)

MainWindow.xaml

GridInit:

  • inserimento prezzo/h per tipo veicolo
  • inserimento num posti per tipo veicolo

GridManage

  • Form inserimento veicolo (targa, nome proprietario, tipo veicolo)
  • DataGrid lista veicoli in sosta
  • Contatori posti occupati per tipo veicolo
  • Contatore tempo medio sosta per tipo veicolo (calcolo effettuato anche con dati presenti in ArchivioVeicoli
  • Contatore totale incasso
  • Semafori stato parcheggio

GridOut

  • info veicolo in uscita (targa, dataOraIn, dataOraOut, importo)

About

Progetto di verifica del corso Sviluppo OOP in C# (FITSTIC) - prof. Matteo Venturi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages