예제 #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
 /** Slet en person baseret på ID */
 private void deletePerson() {
   int ID = inputManager.inputInteger("Indtast ID: ");
   if (personCtr.deletePerson(ID)) {
     inputManager.setLastAction("Person med ID " + ID + " er slettet");
   } else {
     inputManager.setLastAction("Person med ID " + ID + " blev ikke fundet");
   }
 }
예제 #3
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!");
   }
 }
예제 #4
0
 /** Opretter en Person */
 private void createPerson() {
   String name = inputManager.inputString("Navn: ", false);
   int phone = inputManager.inputInteger("Telefon nr.:");
   String address = inputManager.inputString("Adresse: ", false);
   String city = inputManager.inputString("By:", false);
   // Opretter en ny person i model laget igennem kontrol laget
   Person p =
       personCtr.createCustomer(name, phone, address, city, ModelLayer.Customer.Type.PRIVATE);
   if (p != null) {
     inputManager.setLastAction("Der er oprettet en ny kunde med ID: " + p.getID());
   } else {
     System.out.println("Det lykkedes ikke at oprette en ny kunde");
   }
 }