Example #1
0
 def andraPaKontakt(self, person):
     print("---> Du ändrar just nu på kontakten '"+person.getFornamn()+" "+person.getEfternamn()+"' från registret '"+self.getNamn()+"'. Är det rätt person?(ja/nej)")
     if(input().lower() == "ja"):
         usrin1 = input("---> Vill du byta telefonnummer(ja/nej)?").lower()
         if(usrin1 == "ja"):
             person.setNummer(funktioner.validateInput(input("Ange nytt nummer: "), "NUM"))
             print("Telefonnummret har uppdaterats.")
         usrin1 = input("---> Vill du byta address(ja/nej)?").lower()
         if(usrin1 == "ja"):
             person.setAddress(funktioner.validateInput(input("Ange ny address: ")), "ADDR")
             print("Addressen har uppdaterats.")
Example #2
0
 def andraPaKontakt(self, person):
     #Ändrar på en kontakt. Validerar telefonnummret. Allt som inte är 'ja/JA/jA/Ja' tolkas som ett nej.
     print("---> Du ändrar just nu på kontakten '"+person.getFornamn()+" "+person.getEfternamn()+"'. Är det rätt person?(ja/nej)")
     if(input().lower() == "ja"):
         usrin1 = input("---> Vill du byta telefonnummer(ja/nej)?").lower()
         if(usrin1 == "ja"):
             person.setNummer(funktioner.validateInput(input("Ange nytt nummer: "), "NUM"))
             print("Telefonnummret har uppdaterats.")
         usrin1 = input("---> Vill du byta address(ja/nej)?").lower()
         if(usrin1 == "ja"):
             person.setAddress(funktioner.validateInput(input("Ange ny address: ")), "ADDR")
             print("Addressen har uppdaterats.")
    def skapaNyPerson(self):
        print("---> Du har valt att skapa en ny kontakt.")
        fornamn = self.readInput("Förnamn: ")
        efternamn = self.readInput("Efternamn: ")
        address = self.readInput("Address: ")
        telefonnummer = funktioner.validateInput(
            self.readInput("Telefonnummer: "), "NUM")
        nyKontakt = Person(fornamn, efternamn, address, telefonnummer)
        #nyKontakt = Person(fornamn, efternamn, address, funktioner.validateInput(telefonnummer, "NUM"))

        self.skrivUtRegister()
        val = self.readInput(
            "---> Vilket/vilka register vill du lägga till kontakten till?\n---> Ex. 4,2 för att lägga till kontakten till register fyra och två.\nSvar: "
        )
        valen = self.valjRegister(val)
        self.laggTillPersonIRegister(nyKontakt, valen)
        print("Kontakten '" + fornamn + " " + efternamn + "' har skapats.")
    def skapaNyPerson(self):
        #Läser in userinput för värdena, låter anv. välja vilka register som personen ska tillhöra,
        #skapar personen och lägger till den till respektive register som anv. valt.
        print("---> Du har valt att skapa en ny kontakt.")
        fornamn = self.readInput("Förnamn: ")
        efternamn = self.readInput("Efternamn: ")
        address = self.readInput("Address: ")
        telefonnummer = self.readInput("Telefonnummer: ")
        nyKontakt = Person(fornamn, efternamn, address,
                           funktioner.validateInput(telefonnummer, "NUM"))

        self.skrivUtRegister()
        val = self.readInput(
            "---> Vilket/vilka register vill du lägga till kontakten till?\n---> Ex. 4,2 för att lägga till kontakten till register fyra och två.\nSvar: "
        )
        valen = self.valjRegister(val)
        self.laggTillPersonIRegister(nyKontakt, valen)