/** 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); } }
/** 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!"); } }