示例#1
0
    def kisiguncelle():
        print("Lütfen güncellemek istediğiniz kimlik no'yu girin")
        kimlikno = input()
        x = input(
            "Kimlik numarasını girdiğiniz kişinin hangi verisini güncellemek istiyorsunuz?"
            "\n1- Adı "
            "\n2- Soyadı "
            "\n3- Baba Adı"
            "\n4- Anne Adı"
            "\n5- Doğum Yeri"
            "\n6- Medeni Durumu"
            "\n7- Kan Grubu"
            "\n8- Kütük Şehiri"
            "\n9- Kütük İlçesi"
            "\n10- İkametgah Şehri"
            "\n11- İkametgah İlçesi")
        guncellenenveri = input("Değiştirmek istediğiniz bilgiyi girin")
        if kimlikno in Model.kimlikliste():
            if int(x) in range(1, 12):
                a = Model()
                a.kisiguncelle(kimlikno, x, guncellenenveri)

                return View.viewkisiguncelle(kimlikno, guncellenenveri)
            else:
                print("Güncellemek istediğiniz veri girişini yanlış seçtiniz")
        else:
            print("Belirtilen kimlik no nüfus sistemimizde bulunmamaktadır")
示例#2
0
 def kisiekleme():
     ad = input("Kaydı yapılacak yeni kişinin adı? ")
     soyad = input("Kaydı yapılacak yeni kişinin soyadı? ")
     babaad = input("Kaydı yapılacak yeni kişinin baba adı? ")
     annead = input("Kaydı yapılacak yeni kişinin anne adı? ")
     dogumyer = input("Kaydı yapılacak yeni kişinin doğum yeri? ")
     medenidurum = input(
         "Kaydı yapılacak yeni kişinin medeni durumu? (Bekar/Evli) ")
     kangrup = input("Kaydı yapılacak yeni kişinin adı? (örn. A rH +) ")
     kutukil = input("Kaydı yapılacak yeni kişinin kütük şehri? ")
     kutukilc = input("Kaydı yapılacak yeni kişinin kütük ilçesi? ")
     ikametil = input(
         "Kaydı yapılacak yeni kişinin ikametgah ettiği şehir? ")
     ikametilc = input(
         "Kaydı yapılacak yeni kişinin ikametgah ettiği ilçe? ")
     Kisiekle = Model()
     Kisiekle.kayitgir(ad, soyad, babaad, annead, dogumyer, medenidurum,
                       kangrup, kutukil, kutukilc, ikametil, ikametilc)
     return View.viewkisiekle(ad, soyad)
示例#3
0
 def viewbaslat():
     print("Nüfus Yönetim Sistemi'ne Hoş Geldiniz")
     print(
         "\n Yeni kayıt oluşturmak için : 1 "
         "\n Kimlik No'ya göre kişi aratmak ve bilgilerini bastırmak için : 2"
         "\n Kimlik no'sunu girdiğiniz bir kişiyi güncellemek için : 3"
         "\n Kimlik no'sunu girdiğiniz bir kişiyi silmek için : 4"
         "\n Tüm veritabanındaki kişileri listelemek için : 5 giriniz"
         "\n Çıkış yapmak için : 0 giriniz")
     print("Nüfus Yönetim Sistemimizdeki toplam kisi sayimiz : {}".format(
         Model.kisisayisi()))
示例#4
0
 def kisisilme():
     kimlikno = input("Silmek istediğiniz kişinin kimlik no'sunu girin")
     print("Silmek istediğiniz kişinin bilgileri : ")
     Model.arama(kimlikno)
     kisisil = Model()
     kisisil.kisisilme(kimlikno)
     return View.viewkisisil(kimlikno)
示例#5
0
 def kisilistele():
     kisilisteleme = Model.databaselisteleme()
     return View.viewkisilistele(kisilisteleme)
示例#6
0
 def kisiarama():
     kimlikno = input(
         "Görmek istediğiniz kişinin kimlik numarasını giriniz. >> ")
     kisiara = Model.arama(kimlikno)
     return View.viewkisiarama(kimlikno)
示例#7
0
 def kisisayisi():
     kisisayi = Model.kisisayisi()
     return View.viewkisisayisi(kisisayi)
示例#8
0
 def viewkisiekle(ad, soyad):
     print("{} {} Nüfus Yönetim sistemine eklenmiştir".format(ad, soyad))
     print("Bilgileri : ")
     kimlikno = str(Model.kisisayisi())
     Model.arama(kimlikno)
示例#9
0
 def viewkisiguncelle(kimlik, guncelveri):
     print(" {} kimlik numaralı kişinin yeni verisi {} ile değiştirildi".
           format(kimlik, guncelveri))
     print("Bilgileri : ")
     Model.arama(str(kimlik))