Ejemplo n.º 1
0
  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");
    }
  }
Ejemplo n.º 2
0
  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!");
    }
  }
Ejemplo n.º 3
0
 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!");
   }
 }
Ejemplo n.º 4
0
  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!");
    }
  }
Ejemplo n.º 5
0
  // * 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!");
    }
  }
Ejemplo n.º 6
0
 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!");
   }
 }
Ejemplo n.º 7
0
 public void showAll() {
   display.setText(registry.printRegistry());
 }