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")
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)
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()))
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)
def kisilistele(): kisilisteleme = Model.databaselisteleme() return View.viewkisilistele(kisilisteleme)
def kisiarama(): kimlikno = input( "Görmek istediğiniz kişinin kimlik numarasını giriniz. >> ") kisiara = Model.arama(kimlikno) return View.viewkisiarama(kimlikno)
def kisisayisi(): kisisayi = Model.kisisayisi() return View.viewkisisayisi(kisisayi)
def viewkisiekle(ad, soyad): print("{} {} Nüfus Yönetim sistemine eklenmiştir".format(ad, soyad)) print("Bilgileri : ") kimlikno = str(Model.kisisayisi()) Model.arama(kimlikno)
def viewkisiguncelle(kimlik, guncelveri): print(" {} kimlik numaralı kişinin yeni verisi {} ile değiştirildi". format(kimlik, guncelveri)) print("Bilgileri : ") Model.arama(str(kimlik))