def veri_kontrol_fonksiyon(self): 'Tüm girişlerin kontrolü' if self.gui_tarih_gosterInt.get() == 1: self.veri_tarih = 1 elif self.gui_tarih_gosterInt.get() == 0: if bool(self.gui_tarih_ekle_1.get()) == False: self.uyari = Uyari(1, self.param_2) else: if bool(self.gui_tarih_ekle_1.get()) == True: if self.gui_tarih_ekle_1.get() > self.sistem_saati_gun: self.uyari = Uyari(5, self.param_2) else: self.veri_tarih = 1 ## if not 'Veri Yok!' in self.gui_gelir_ekle.get(): try: if len(str(self.gui_gelir_ekle.get())) < 13: self.gui_gelir_ekle_total = float(self.gui_gelir_ekle.get()) if isinstance(self.gui_gelir_ekle_total, (float)): self.veri_gelir = 1 else: self.uyari = Uyari(10, self.param_2) self.veri_gelir = 0 except ValueError: self.uyari = Uyari(3, self.param_2) self.veri_gelir = 0
def sil_2(self): 'müşteri sil' self.liste_2_sil = self.liste_2.get(ACTIVE) if bool(self.liste_2_sil) == False: self.etiket.configure(text='liste', fg='black') elif self.liste_2_kontrol == False: self.uyari = Uyari(7, self.param_2) else: for y in self.gelir_Item_sakla_4: if self.liste_2_sil in y: self.gelir_Item_sakla_4.remove(self.liste_2_sil) for Z in self.gelir_Item_sakla_3: if self.liste_2_sil in Z: self.gelir_Item_sakla_3.remove(self.liste_2_sil) self.et3.set('siliniyor...') self.etiket_3.configure(fg='blue') self.etiket_3.update() time.sleep(0.8) self.et3.set('p2:') self.etiket_3.configure(fg='black') self.etiket_3.update() self.liste_2.delete(ACTIVE) self.liste_2_kontrol = False if isinstance(self.liste_2_sil, (str)): self.yolla_to2 = M_Arsiv([0], self.liste_2_sil) self.listeleri_tazele()
def kontrol_mekanizma(self, event=None): 'gui tamam butonu 1. durak' if self.liste_kontrol and self.liste_2_kontrol == True: self.veri_kontrol_fonksiyon() if all([self.veri_tarih, self.veri_gelir]) == True: return self.tamam() else: if all([self.cbk_1b.get(), self.liste_kontrol]) == True: if self.liste_2_kontrol == False: self.uyari = Uyari(9, self.param_2) if all([self.cbk_2b.get(), self.liste_2_kontrol]) == True: if self.liste_kontrol == False: self.uyari = Uyari(8, self.param_2) elif self.cbk_1b.get() == True: if self.liste_kontrol == False: self.uyari = Uyari(8, self.param_2) elif self.cbk_2b.get() == True: if self.liste_2_kontrol == False: self.uyari = Uyari(9, self.param_2)
def ekle_2(self): if not self.giris.get(): self.giris.insert(END, 'Veri Yok!') if not 'Veri Yok!' in self.giris.get(): if len(self.giris.get()) >= 17: self.uyari = Uyari(11, self.param_2) elif len(self.giris.get()) <= 16: self.musteriler_islem = self.giris.get().replace('i', 'İ').upper() if self.musteriler_islem.isalnum() == True: self.gelir_Item_sakla_4.append(self.musteriler_islem) self.yolla_to2 = M_Arsiv([1], self.musteriler_islem) for x in self.gelir_Item_sakla_4: if not x in self.gelir_Item_sakla_3: self.gelir_Item_sakla_3.append(x) self.giris.delete(0, END) self.liste_2.delete(0, END) for S in self.gelir_Item_sakla_3: self.liste_2.insert(END, S) self.listeleri_tazele() else: self.uyari = Uyari(2, self.param_2)
def ekle(self): if not self.giris.get(): self.giris.insert(END, 'Veri Yok!') if not 'Veri Yok!' in self.giris.get(): if len(self.giris.get()) >= 17: self.uyari = Uyari(11, self.param_2) elif len(self.giris.get()) <= 16: self.gelir_veri_islem = self.giris.get().replace('i', 'İ').upper() if self.gelir_veri_islem.isalnum() == True: self.gelir_Item_sakla_1.append(self.gelir_veri_islem) self.yolla_to = G_Arsiv( [1], self.gelir_veri_islem) #to tablolar.py for i in self.gelir_Item_sakla_1: if not i in self.gelir_Item_sakla_2: self.gelir_Item_sakla_2.append(i) self.giris.delete(0, END) self.liste.delete(0, END) for s in self.gelir_Item_sakla_2: self.liste.insert(END, s) self.listeleri_tazele() else: self.uyari = Uyari(4, self.param_2)
def veriTabanina_gider_ekle(self): self.im.execute("""CREATE TABLE IF NOT EXISTS Gider_Tablo (tarih,gider_Türu, gelir)""") if not self.dosya_mevcut: for veri in self.gelen_veri: self.im.execute("""INSERT INTO Gider_Tablo VALUES(?, ?, ?)""", veri) self.vt.commit() else: self.im.execute("""SELECT * FROM Gider_Tablo """) self.veriler_gider_hepsi = self.im.fetchall() for veri in [tuple(self.gelen_veri)]: if not veri in self.veriler_gider_hepsi: self.im.execute( """INSERT INTO Gider_Tablo VALUES(?, ?, ?)""", (veri)) elif veri in self.veriler_gider_hepsi: from gider_ekle import Uyari self.uyari_mesaj = Uyari(2, self.gelen_veri) self.sirali_tablo_2() self.vt.commit()
def veriTabanina_gelir_ekle(self): self.im.execute("""CREATE TABLE IF NOT EXISTS Gelir_Tablo (Tarih, Gelir_Türü, Müşteriler, Gelirler)""") if not self.dosya_mevcut: for veri in self.gelen_veri: self.im.execute("""INSERT INTO Gelir_Tablo VALUES(?,?,?,?)""", veri) self.vt.commit() else: self.im.execute("""SELECT * FROM Gelir_Tablo""") self.veriler_gelir_hepsi = self.im.fetchall() ## g1 = [g1 for g1 in self.gelen_veri] for veri in [tuple(self.gelen_veri)]: if not veri in self.veriler_gelir_hepsi: self.im.execute( """INSERT INTO Gelir_Tablo VALUES(?,?,?,?)""", (veri)) elif veri in self.veriler_gelir_hepsi: from gelir_ekle import Uyari self.uyari_mesaj = Uyari(2, self.gelen_veri) self.sirali_tablo() self.vt.commit()
def sil(self): 'gelir türü sil' self.liste_sil = self.liste.get(ACTIVE) if bool(self.liste_sil) == False: self.etiket.configure(text='liste', fg='black') elif self.liste_kontrol == False: self.uyari = Uyari(6, self.param_2) else: for i in self.gelir_Item_sakla_1: if self.liste_sil in i: self.gelir_Item_sakla_1.remove(self.liste_sil) for z in self.gelir_Item_sakla_2: if self.liste_sil in z: self.gelir_Item_sakla_2.remove(self.liste_sil) self.etiket.configure(text='siliniyor...', fg='blue') self.etiket.update() time.sleep(0.8) self.etiket.configure(text='p1', fg='black') self.liste.delete(ACTIVE) self.liste_kontrol = False if isinstance(self.liste_sil, (str)): self.yolla_to = G_Arsiv([0], self.liste_sil) self.listeleri_tazele()