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)