public Vozilo KreirajNovoVozilo() { string markaVozila, modelVozila, registarskaOznaka; AzuriranjeVozila azuriranjeVozila = new AzuriranjeVozila(); // Unos marke vozila markaVozila = azuriranjeVozila.KreiranjeMarkeVozila(); // Unos modela vozila modelVozila = azuriranjeVozila.KreiranjeModelaVozila(); // Unos registarske oznake vozila registarskaOznaka = azuriranjeVozila.KreiranjeRegistarskeOznake(); // Kreiranje datuma izdavanja registarske oznake DateTime datumIzdavanjaRegistarskeOznake = azuriranjeVozila.KreiranjeDatumaIzdavanjaRegistarskeOznake(); // Kreiranje datuma isteka registarske oznake DateTime datumIstekaRegistarskeOznake = DateTime.MaxValue; datumIstekaRegistarskeOznake = azuriranjeVozila.KreiranjeDatumaIstekaRegistarskeOznake(datumIzdavanjaRegistarskeOznake); Vozilo NovoVozilo = new Vozilo(markaVozila, modelVozila); NovoVozilo.RegistarskaOznaka = registarskaOznaka; NovoVozilo.DatumIzdavanjaRegistarskeOznake = datumIzdavanjaRegistarskeOznake; NovoVozilo.DatumIstekaRegistracije = datumIstekaRegistarskeOznake; return(NovoVozilo); }
public Vozilo AzuriranjePostojecegVozila(Vozilo voziloZaAzuriranje) { Console.WriteLine("\nTrenutni podaci vozila koje želite ažurirati:\n" + "Marka vozila: {0}\n" + "Model vozila: {1}\n" + "Registarska oznaka: {2}\n" + "Datum izdavanja registarske oznake: {3}\n" + "Datum isteka registarske oznake: {4}\n", voziloZaAzuriranje.MarkaVozila, voziloZaAzuriranje.ModelVozila, voziloZaAzuriranje.RegistarskaOznaka, voziloZaAzuriranje.DatumIzdavanjaRegistarskeOznake, voziloZaAzuriranje.DatumIstekaRegistracije); int odabranaOpcijaIzbornika = 99; do { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Izbornik za ažuriranje odabranog vozila:\n" + "Ažuriranje marke vozila = 1\n" + "Ažuriranje modela vozila = 2\n" + "Ažuriranje registarske oznake = 3\n" + "Ažuriranje izdavanja registarske oznake = 4\n" + "Ažuriranje istake registarske oznake = 5\n" + "Prekid ažuriranja, izlaz iz izbornika = 0\n"); Console.ResetColor(); Console.Write("Odaberite jednu od opcija: "); try { odabranaOpcijaIzbornika = int.Parse(Console.ReadLine()); } catch (Exception ex) { Console.WriteLine(ex.Message); } if (odabranaOpcijaIzbornika == 0) { Console.WriteLine("Kraj ažuriranja."); break; } else if (odabranaOpcijaIzbornika > 0 && odabranaOpcijaIzbornika < 6) { AzuriranjeVozila azuriranjeVozila = new AzuriranjeVozila(); switch (odabranaOpcijaIzbornika) { case 1: voziloZaAzuriranje.MarkaVozila = azuriranjeVozila.KreiranjeMarkeVozila(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Uspješno ažurirana marka vozila. :)"); Console.ResetColor(); break; case 2: voziloZaAzuriranje.ModelVozila = azuriranjeVozila.KreiranjeModelaVozila(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Uspješno ažuriran model vozila. :)"); Console.ResetColor(); break; case 3: voziloZaAzuriranje.RegistarskaOznaka = azuriranjeVozila.KreiranjeRegistarskeOznake(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Uspješno ažurirana registarska oznaka vozila. :)"); Console.ResetColor(); break; case 4: voziloZaAzuriranje.DatumIzdavanjaRegistarskeOznake = azuriranjeVozila.KreiranjeDatumaIzdavanjaRegistarskeOznake(voziloZaAzuriranje.DatumIstekaRegistracije); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Uspješno ažuriran datum izdavanja registarske oznake vozila. :)"); Console.ResetColor(); break; case 5: voziloZaAzuriranje.DatumIstekaRegistracije = azuriranjeVozila.KreiranjeDatumaIstekaRegistarskeOznake(voziloZaAzuriranje.DatumIzdavanjaRegistarskeOznake); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Uspješno ažuriran datum isteka registarske oznake vozila. :)"); Console.ResetColor(); break; } } else { Console.WriteLine("Krivi unos.\n"); } break; } while (true); return(voziloZaAzuriranje); }