예제 #1
0
    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
예제 #2
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()
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
 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)
예제 #6
0
    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()
예제 #7
0
    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()
예제 #8
0
    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()