public void deleteVehicle() { String regNr = textVehicleRegNumber.getText(); int status; if (!regNr.equals("")) { status = registry.removeVehicle(regNr); switch (status) { case OwnerList.SUCCESS: display.setText("Bilen: " + regNr + " er nå slettet\n"); break; case OwnerList.EMPTY_LIST: display.setText("Listen er tom, og det er derfor ingen kjøretøy å slette\n"); break; case OwnerList.UNKNOWN: display.setText("Ukjent registreringsnummer: " + regNr + "\n"); break; } } else { display.setText( "Bilen: " + regNr + " kan ikke slettes." + "Enten finnes den ikke, eller så er det noen som eier den"); } }
public void registerVehicleCompany() { try { int ownerID = Integer.parseInt(textOwnerID.getText()); String regNumber = textVehicleRegNumber.getText(); String make = textVehicleMake.getText(); String model = textVehicleModel.getText(); int regYear = Integer.parseInt(textVehicleRegistrationYear.getText()); if (!regNumber.equals("") && !make.equals("") && !model.equals("")) { Vehicle v = new Vehicle(regNumber, make, model, regYear); if (registry.registerVehicle(ownerID, v)) { display.setText("Kjøretøy registert!"); } else { display.setText( "Kjøretøyet kunne ikke registeres fordi det finnes et kjøretøy med samme regNr"); } } else { display.setText("Noen felter er tomme!"); } } catch (NumberFormatException e) { display.setText("Noen felter er tomme!"); } }
public void showOwner() { String regNumber = textVehicleRegNumber.getText(); if (!regNumber.equals("")) { String result = registry.findOwner(regNumber); display.setText(result); } else { display.setText("Noen felter er tomme!"); } }
public void changeOwner() { try { int ownerID = Integer.parseInt(textOwnerID.getText()); String regNr = textVehicleRegNumber.getText(); if (!regNr.equals("")) { if (registry.changeOwner(regNr, ownerID)) { display.setText("Kjøretøyet har blitt flyttet!"); } else display.setText("Kunne ikke flytte kjøretøyet."); } else { display.setText("Noen felter er tomme!"); } } catch (NumberFormatException e) { display.setText("Noen felter er tomme!"); } }
// * Register private owner public void registerPerson() { try { int ownerID = Integer.parseInt(textOwnerID.getText()); String ownerName = textOwnerName.getText(); String address = textOwnerAddress.getText(); if (!ownerName.equals("") && !address.equals("")) { Person owner = new Person(ownerName, address, ownerID); if (registry.addOwner(owner)) { display.setText("Eier registert!"); } else { display.setText("Det finnes en eier med samme ID fra før! Vennligst benytt et annet ID"); } } else { display.setText("Noen felter er tomme!"); } } catch (NumberFormatException e) { display.setText("Noen felter er tomme!"); } }
public void deleteOwner() { try { int ownerID = Integer.parseInt(textOwnerID.getText()); int status = registry.removeOwner(ownerID); switch (status) { case 1: display.setText("Eieren er nå fjernet."); break; case 0: display.setText("Eier finnes ikke."); break; case -1: display.setText("Kan ikke slette eier fordi han eier et kjøretøy."); break; case -2: display.setText("Lista er tom, så det er ingen eiere å slette."); break; } } catch (NumberFormatException e) { display.setText("Noen felter er tomme!"); } }
public void showAll() { display.setText(registry.printRegistry()); }