示例#1
0
 /** Finder en Person baseret på ID */
 private void findPerson() {
   int requestID = inputManager.inputInteger("Indtast ID for person du ønsker at finde: ");
   if (personCtr.findPerson(requestID) != null) {
     Person person = personCtr.findPerson(requestID);
     inputManager.setLastAction("Der er fundet en person med navn: " + person.getName());
   } else {
     inputManager.setLastAction("Det lykkedes ikke at finde en person med ID: " + requestID);
   }
 }
示例#2
0
 /** Denne metode bruges til at ændre i variablerne knyttet til en person i personContainer */
 private void updatePerson() {
   int ID = inputManager.inputInteger("Indtast ID for person: ");
   if (personCtr.findPerson(ID) != null) {
     Person person = personCtr.findPerson(ID);
     // Print nuv�rerende info om person
     System.out.println(
         "\n"
             + "Der er fundet en person: "
             + person.getName()
             + "\n"
             + "Telefon: "
             + person.getPhone()
             + "\n"
             + "Adresse: "
             + person.getAddress()
             + "\n"
             + "By: "
             + person.getCity());
     // Modtag input for nye info om person
     String name = inputManager.inputString("Navn ændres til: ", false);
     int tlf = inputManager.inputInteger("Telefon nr ændres til: ");
     String adresse = inputManager.inputString("Adresse ændres til:", false);
     String by = inputManager.inputString("By ændres til: ", false);
     // Opdater person info
     Person updatePerson = personCtr.updatePerson(name, tlf, adresse, by, person, ID);
     // Skriv i konsollen
     inputManager.setLastAction(
         "Der er opdateret en kunde: "
             + updatePerson.getName()
             + "\n"
             + "Telefon: "
             + updatePerson.getPhone()
             + "\n"
             + "Adresse: "
             + updatePerson.getAddress()
             + "\n"
             + "By: "
             + updatePerson.getCity());
   } else {
     inputManager.setLastAction("Det lykkedes ikke at opdater info om en kunde!");
   }
 }