def olustur(self): kat = self.secim_kat.currentText() no = self.giris_no.text() ad = self.giris_ad.text() alan = self.giris_alan.text() cevre = self.giris_cevre.text() yukseklik = self.giris_yukseklik.text() eklensin = mahal_veri_kontrol(no, ad, alan, cevre, yukseklik) if eklensin: if self.depo.liste_uzunlugu_ver("Mahal") == 0: self.depo.yeni_mahal(kat, no, ad, float(alan), float(cevre), float(yukseklik)) self.temizle() else: kayitli = self.depo.kontrol_mahal_no(no, kat) if not kayitli: self.depo.yeni_mahal(kat, no, ad, float(alan), float(cevre), float(yukseklik)) self.temizle() else: uyari_ver(f"{no} kat içinde mevcut.")
def olustur(self): ad = self.giris_ad.text() malzeme = self.giris_malzeme.text() en = self.giris_en.text() boy = self.giris_boy.text() eklensin = dograma_veri_kontrol(ad, malzeme, en, boy) if eklensin: if self.depo.liste_uzunlugu_ver(self.tip) == 0: self.depo.yeni_dograma(ad, float(en), float(boy), malzeme, self.tip) self.temizle() else: kayitli = self.depo.kontrol_dograma_adi(self.tip, ad) if not kayitli: self.depo.yeni_dograma(ad, float(en), float(boy), malzeme, self.tip) self.temizle() else: uyari_ver(f"{ad} mevcut.")
def duzelt(self): yeni_no = self.giris_no.text() yeni_ad = self.giris_ad.text() yeni_alan = self.giris_alan.text() yeni_cevre = self.giris_cevre.text() yeni_yukseklik = self.giris_yukseklik.text() duzeltilsin = mahal_veri_kontrol(yeni_no, yeni_ad, yeni_alan, yeni_cevre, yeni_yukseklik) if duzeltilsin: islem = False index = self.secim_mahal.currentIndex() if yeni_no != self.gecici["Kat No"]: kayitli = self.depo.kontrol_mahal_no( yeni_no, self.secim_kat.currentText()) if not kayitli: kat_adi = self.secim_kat.currentText() kat_kod = self.depo.kat_kod_dondur(kat_adi) self.depo.duzelt_kat_no(self.mahal_no, kat_adi, kat_kod, yeni_no) self.mahal_no = kat_kod + "-" + yeni_no islem = True else: uyari_ver(f"{yeni_no} kayıtlı.") mahal = self.depo.mahal_listesi[self.mahal_no] if yeni_ad != self.gecici["Ad"]: mahal.duzelt_mahal_ad(yeni_ad) islem = True if float(yeni_alan) != self.gecici["Alan"]: mahal.duzelt_alan(float(yeni_alan), self.depo) islem = True if float(yeni_cevre) != self.gecici["Çevre"]: mahal.duzelt_cevre(float(yeni_cevre), self.depo) islem = True if float(yeni_yukseklik) != self.gecici["Yükseklik"]: mahal.duzelt_yukseklik(float(yeni_yukseklik), self.depo) islem = True if islem: self.gecici = self.depo.mahal_listesi[ self.mahal_no].kayit_aktar() self.secim_olustur() uyari_ver("Düzeltildi.")
def duzelt(self): yeni_ad = self.giris_ad.text() yeni_kod = self.giris_kod.text() duzeltilsin = kat_veri_kontrol(yeni_kod, yeni_ad) if duzeltilsin: islem = False if self.gecici["Ad"] != yeni_ad: if not self.depo.kontrol_kat_adi(yeni_ad): self.depo.duzelt_kat(self.gecici["Ad"], "Ad", yeni_ad) self.giris_kat.clear() self.giris_kat.addItems(self.depo.kat_listesi_dondur()) islem = True else: uyari_ver(f"{yeni_ad} mevcut.") if self.gecici["Kod"] != yeni_kod: if not self.depo.kontrol_kat_kodu(yeni_kod): self.depo.duzelt_kat(yeni_ad, "Kod", yeni_kod) islem = True else: uyari_ver(f"{yeni_kod} mevcut.") if islem: self.temizle()
def sec_listele(self, secim): if secim == "Mahal": if self.depo.liste_uzunlugu_ver("Mahal") > 0: mahal_listele_dialog = DialogListele(secim, self.depo) mahal_listele_dialog.exec_() else: uyari_ver("Mahal henüz eklenmemiş.") elif secim == "Doğrama": if self.depo.liste_uzunlugu_ver("Pencere") > 0 or self.depo.liste_uzunlugu_ver("Kapı") > 0: dograma_listele_dialog = DialogListele(secim, self.depo) dograma_listele_dialog.exec_() else: uyari_ver("Doğrama henüz eklenmemiş.") elif secim == "Malzeme": if self.depo.liste_uzunlugu_ver("Zemin Kaplaması") > 0 or self.depo.liste_uzunlugu_ver("Tavan Kaplaması") > 0 or self.depo.liste_uzunlugu_ver("Duvar Kaplaması") > 0 or self.depo.liste_uzunlugu_ver("Süpürgelik"): malzeme_listele_dialog = DialogListele(secim, self.depo) malzeme_listele_dialog.exec_() else: uyari_ver("Malzeme henüz eklenmemiş.")