veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum5), (urun_afiyat,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum6), (urun_sadet,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum7), (urun_skoli,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum8), (urun_kdv,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum9), (urun_stoplam,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum10), (urun_toplam_afiyat,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum11), (urun_toplam_kdv_afiyat,no))
veritabani.execute(“UPDATE DEPO SET {} = ? WHERE no = ?”.format(degisecek_bolum12), (urun_genel_toplam,no))
vt.commit()
showinfo(u"İşlem Tamamlandı", XGirisDepoVeriAd.get() + u" Güncellendi.")
class veri2():
def musteriveriolustur(self,):
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabani.execute("""CREATE TABLE IF NOT EXISTS MUSTERİLER (no,musteri_adi,musteri_soyadi,musteri_cep_no,musteri_ev_no,musteri_ev_adres)""")
vt.commit()
def musteriveriekle(self,):
no = XGirisMusteriVeriNo.get()
musteri_adi = XGirisMusteriVeriAd.get()
musteri_soyadi = XGirisMusteriVeriSoyAd.get()
musteri_cep_no = XGirisMusteriVeriCepNo.get()
musteri_ev_no = XGirisMusteriVeriEvNo.get()
musteri_ev_adres = XGirisMusteriVeriEvAdres.get()
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabani.execute("INSERT INTO MUSTERİLER (no,musteri_adi,musteri_soyadi,musteri_cep_no,musteri_ev_no,musteri_ev_adres) VALUES(?,?,?,?,?,?)",(no,musteri_adi,musteri_soyadi,musteri_cep_no,musteri_ev_no,musteri_ev_adres))
vt.commit()
showinfo(u"İşlem Tamamlandı", XGirisMusteriVeriAd.get() + u" Kaydedildi.")
def musteriverisil(self,):
no = XGirisMusteriVeriNo.get()
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabani.execute("DELETE FROM MUSTERİLER WHERE no = ?",(no))
vt.commit()
showinfo(u"İşlem Tamamlandı", XGirisMusteriVeriNo.get() + u" Silinmiştir.")
def musteriverilistele(self,):
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabanii = veritabani.execute("SELECT * FROM MUSTERİLER")
for RowBirim in veritabanii:
BirimList.insert(END, RowBirim)
paragraf girintisi 4 boşluktan oluşan, önceden biçimlendirilen yazı
def musteriveriguncelle(self,):
no = XGirisMusteriVeriNo.get()
musteri_adi = XGirisMusteriVeriAd.get()
musteri_soyadi = XGirisMusteriVeriSoyAd.get()
musteri_cep_no = XGirisMusteriVeriCepNo.get()
musteri_ev_no = XGirisMusteriVeriEvNo.get()
musteri_ev_adres = XGirisMusteriVeriEvAdres.get()
degisecek_bolum = "no"
degisecek_bolum2 = "musteri_adi"
degisecek_bolum3 = "musteri_soyadi"
degisecek_bolum4 = "musteri_cep_no"
degisecek_bolum5 = "musteri_ev_no"
degisecek_bolum6 = "musteri_ev_adres"
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum), (no,no))
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum2), (musteri_adi, no))
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum3), (musteri_soyadi,no))
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum4), (musteri_cep_no,no))
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum5), (musteri_ev_no,no))
veritabani.execute("UPDATE MUSTERİLER SET {} = ? WHERE no = ?".format(degisecek_bolum6), (musteri_ev_adres,no))
vt.commit()
showinfo(u"İşlem Tamamlandı", XGirisMusteriVeriAd.get() + u" Güncellendi.")
def BirimBul():
global BirimList
def BirimYaz(self,):
XGirisDepoVeriKat.set(BirimList.get(BirimList.curselection()))
PenBirimBul.destroy()
PenBirimBul=Toplevel(ana)
PenBirimBul.title(u"Birim seçin…")
PenBirimBul.wm_attributes("-topmost", 1)
PenBirimBul.focus()
BirimList=Listbox(PenBirimBul)
BirimSbar=Scrollbar(PenBirimBul)
BirimSbar.config(command=BirimList.yview)
BirimList.config(yscrollcommand=BirimSbar.set)
BirimList.pack(side=LEFT)
BirimSbar.pack(side=RIGHT, fill=Y)
BirimList.bind("", BirimYaz)
database.KategoriListele()
def NumaratorDepoVeriStokAdet():
Numarator(XGirisDepoVeriStokAdet)
def NumaratorDepoVeriStokKoli():
Numarator(XGirisDepoVeriStokKoli)
def NumaratorDepoVeriStokAlisFiyat():
Numarator(XGirisDepoVeriStokAlisFiyat)
def NumaratorDepoVeriStokKdv():
Numarator(XGirisDepoVeriKdv)
def NumaratorMusteriVeriCepNo():
Numarator(XGirisMusteriVeriCepNo)
def NumaratorMusteriVeriEvNo():
Numarator(XGirisMusteriVeriEvNo)
def frame(root, side):
w = Frame(root)
w.pack(side=side, expand=YES, fill=BOTH)
return w
def button(root, side, text, command=None):
w = Button(root, text=text, command=command)
w.pack(side=side, expand=YES, fill=BOTH)
return w
def Numarator(Gelen):
def Sil():
display.set("")
def Goster():
try:
Gelen.set(eval(display.get()))
PenX.destroy()
except:
showinfo(u"Hata", u"Hatalý Giriþ!")
PenX=Toplevel(ana)
PenX.title(u"Birim seçin…")
PenX.wm_attributes("-topmost", 1)
PenX.focus()
global display
display = StringVar()
Entry(PenX, relief=SUNKEN, textvariable=display, state=“readonly”).pack(side=TOP, expand=YES, fill=BOTH)
for key in (“123”, “456”, “789”, “0.”):
keyF = frame(PenX, TOP)
for char in key:
button(keyF, LEFT, char, lambda w=display, c=char: w.set(w.get() + c))
clearF = frame(PenX, TOP)
button(clearF, LEFT, ‘Sil’, Sil)
clearG = frame(PenX, BOTTOM)
button(clearG, LEFT, ‘Tamam’, Goster)
def DepoVeriEkle():
global BirimList
PenDepoVeriEkle = Toplevel(ana)
PenDepoVeriEkle.transient(ana)
PenDepoVeriEkle.focus()
PenDepoVeriEkle.title(u"Depo Veri Ekleme Bölümü")
PenDepoVeriEkle.resizable(width=FALSE, height=FALSE)
PenDepoVeriEkle.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
#***Depo Veri Ekle
#-DepoVeriNo
global XGirisDepoVeriNo
XGirisDepoVeriNo = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Sıra Numarası Giriniz : “).grid(row=0, sticky=W)
GirisDepoVeriNo=Entry(PenDepoVeriEkle, textvariable=XGirisDepoVeriNo, state = NORMAL)
GirisDepoVeriNo.grid(row=0, column=1)
#-DepoVeriBarcodeNo
global XGirisDepoVeriBarcodeNo
XGirisDepoVeriBarcodeNo = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Barkod Numarası Giriniz : “).grid(row=1, sticky=W)
GirisDepoVeriBarcodeNo=Entry(PenDepoVeriEkle,textvariable=XGirisDepoVeriBarcodeNo)
GirisDepoVeriBarcodeNo.grid(row=1, column=1)
#-DepoVeriAd
global XGirisDepoVeriAd
XGirisDepoVeriAd = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Adı Giriniz : “).grid(row=2, sticky=W)
GirisDepoVeriAd=Entry(PenDepoVeriEkle,textvariable=XGirisDepoVeriAd)
GirisDepoVeriAd.grid(row=2, column=1)
#-DepoVeriKat
global XGirisDepoVeriKat
XGirisDepoVeriKat = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Kategori Bölümü Giriniz : “).grid(row=3, sticky=W)
GirisDepoVeriKat=Entry(PenDepoVeriEkle,state=DISABLED,textvariable=XGirisDepoVeriKat)
GirisDepoVeriKat.grid(row=3, column=1)
BtGirisDepoVeriKat=Button(PenDepoVeriEkle, text=u”…”,command = BirimBul).grid(row=3, column=2)
#-DepoVeriStokAdet
global XGirisDepoVeriStokAdet
XGirisDepoVeriStokAdet = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Stok Adedi Giriniz : “).grid(row=4, sticky=W)
GirisDepoVeriStokAdet=Entry(PenDepoVeriEkle, state=DISABLED,textvariable=XGirisDepoVeriStokAdet)
GirisDepoVeriStokAdet.grid(row=4, column=1)
BtGirisDepoVeriStokAdet=Button(PenDepoVeriEkle, text=u”…”,command = NumaratorDepoVeriStokAdet).grid(row=4, column=2)
#-DepoVeriStokKoli
global XGirisDepoVeriStokKoli
XGirisDepoVeriStokKoli = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Stok Kolisi Giriniz : “).grid(row=5, sticky=W)
GirisDepoVeriStokKoli=Entry(PenDepoVeriEkle, state=DISABLED,textvariable=XGirisDepoVeriStokKoli)
GirisDepoVeriStokKoli.grid(row=5, column=1)
BtGirisStokKoli=Button(PenDepoVeriEkle, text=u”…”,command = NumaratorDepoVeriStokKoli).grid(row=5, column=2)
#-DepoVeriStokAlisFiyat
global XGirisDepoVeriStokAlisFiyat
XGirisDepoVeriStokAlisFiyat = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Alış Fiyatı Giriniz : “).grid(row=6, sticky=W)
GirisDepoVeriStokAlisFiyat=Entry(PenDepoVeriEkle,state=DISABLED,textvariable=XGirisDepoVeriStokAlisFiyat)
GirisDepoVeriStokAlisFiyat.grid(row=6, column=1)
BtGirisStokAlisFiyat=Button(PenDepoVeriEkle, text=u”…",command =NumaratorDepoVeriStokAlisFiyat).grid(row=6, column=2)
#-DepoVeriStokKoli
global XGirisDepoVeriKdv
XGirisDepoVeriKdv = StringVar()
Label(PenDepoVeriEkle, text=u"Depo Ürün Kdv Oranı Giriniz : “).grid(row=7, sticky=W)
GirisDepoVeriKdv=Entry(PenDepoVeriEkle, state=DISABLED,textvariable=XGirisDepoVeriKdv)
GirisDepoVeriKdv.grid(row=7, column=1)
BtGirisStokKoli=Button(PenDepoVeriEkle, text=u”…",command = NumaratorDepoVeriStokKdv).grid(row=7, column=2)
BtKaydet=Button(PenDepoVeriEkle, text=u"Ürünü Depoya Ekle", command = lambda:database.depoveriekle()).grid(row=8, column=1, sticky=NSEW, pady=3)
def DepoVeriSil():
PenDepoVeriSil = Toplevel(ana)
PenDepoVeriSil.transient(ana)
PenDepoVeriSil.focus()
PenDepoVeriSil.title(u"Depo Veri Silme Bölümü")
PenDepoVeriSil.resizable(width=FALSE, height=FALSE)
PenDepoVeriSil.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
#-DepoVeriAd
global XGirisDepoVeriNo
XGirisDepoVeriNo = StringVar()
Label(PenDepoVeriSil, text=u"Depo Ürün Sıra Numarasını Giriniz : “).grid(row=0, sticky=W)
GirisDepoVeriNo=Entry(PenDepoVeriSil,textvariable=XGirisDepoVeriNo)
GirisDepoVeriNo.grid(row=0, column=1)
BtKaydet=Button(PenDepoVeriSil, text=u"Ürünü Depodan Kaldır”, command = lambda:database.depoverisil()).grid(row=1, column=1, sticky=NSEW, pady=3)
def DepoVeriGuncelle():
global BirimList
PenDepoVeriGuncelle = Toplevel(ana)
PenDepoVeriGuncelle.transient(ana)
PenDepoVeriGuncelle.focus()
PenDepoVeriGuncelle.title(u"Depo Veri Güncelleme Bölümü")
PenDepoVeriGuncelle.resizable(width=FALSE, height=FALSE)
PenDepoVeriGuncelle.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
#-DepoVeriNo
global XGirisDepoVeriNo
XGirisDepoVeriNo = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Sıra Numarası Giriniz : ").grid(row=0, sticky=W)
GirisDepoVeriNo=Entry(PenDepoVeriGuncelle, textvariable=XGirisDepoVeriNo, state = NORMAL)
GirisDepoVeriNo.grid(row=0, column=1)
#-DepoVeriBarcodeNo
global XGirisDepoVeriBarcodeNo
XGirisDepoVeriBarcodeNo = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Barkod Numarası Giriniz : ").grid(row=1, sticky=W)
GirisDepoVeriBarcodeNo=Entry(PenDepoVeriGuncelle,textvariable=XGirisDepoVeriBarcodeNo)
GirisDepoVeriBarcodeNo.grid(row=1, column=1)
#-DepoVeriAd
global XGirisDepoVeriAd
XGirisDepoVeriAd = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Adı Giriniz : “).grid(row=2, sticky=W)
GirisDepoVeriAd=Entry(PenDepoVeriGuncelle,textvariable=XGirisDepoVeriAd)
GirisDepoVeriAd.grid(row=2, column=1)
#-DepoVeriKat
global XGirisDepoVeriKat
XGirisDepoVeriKat = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Kategori Bölümü Giriniz : “).grid(row=3, sticky=W)
GirisDepoVeriKat=Entry(PenDepoVeriGuncelle,textvariable=XGirisDepoVeriKat)
GirisDepoVeriKat.grid(row=3, column=1)
BtGirisDepoVeriKat=Button(PenDepoVeriGuncelle, text=u”…”,command = BirimBul).grid(row=3, column=2)
#-DepoVeriStokAdet
global XGirisDepoVeriStokAdet
XGirisDepoVeriStokAdet = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Stok Adedi Giriniz : “).grid(row=4, sticky=W)
GirisDepoVeriStokAdet=Entry(PenDepoVeriGuncelle, state=DISABLED,textvariable=XGirisDepoVeriStokAdet)
GirisDepoVeriStokAdet.grid(row=4, column=1)
BtGirisDepoVeriStokAdet=Button(PenDepoVeriGuncelle, text=u”…",command = NumaratorDepoVeriStokAdet).grid(row=4, column=2)
#-DepoVeriStokKoli
global XGirisDepoVeriStokKoli
XGirisDepoVeriStokKoli = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Stok Kolisi Giriniz : “).grid(row=5, sticky=W)
GirisDepoVeriStokKoli=Entry(PenDepoVeriGuncelle, state=DISABLED,textvariable=XGirisDepoVeriStokKoli)
GirisDepoVeriStokKoli.grid(row=5, column=1)
BtGirisStokKoli=Button(PenDepoVeriGuncelle, text=u”…",command = NumaratorDepoVeriStokKoli).grid(row=5, column=2)
#-DepoVeriStokAlisFiyat
global XGirisDepoVeriStokAlisFiyat
XGirisDepoVeriStokAlisFiyat = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Alış Fiyatı Giriniz : “).grid(row=6, sticky=W)
GirisDepoVeriStokAlisFiyat=Entry(PenDepoVeriGuncelle,state=DISABLED,textvariable=XGirisDepoVeriStokAlisFiyat)
GirisDepoVeriStokAlisFiyat.grid(row=6, column=1)
BtGirisStokAlisFiyat=Button(PenDepoVeriGuncelle, text=u”…",command =NumaratorDepoVeriStokAlisFiyat).grid(row=6, column=2)
#-DepoVeriStokKoli
global XGirisDepoVeriKdv
XGirisDepoVeriKdv = StringVar()
Label(PenDepoVeriGuncelle, text=u"Depo Ürün Kdv Oranı Giriniz : “).grid(row=7, sticky=W)
GirisDepoVeriKdv=Entry(PenDepoVeriGuncelle, state=DISABLED,textvariable=XGirisDepoVeriKdv)
GirisDepoVeriKdv.grid(row=7, column=1)
BtGirisStokKoli=Button(PenDepoVeriGuncelle, text=u”…",command = NumaratorDepoVeriStokKdv).grid(row=7, column=2)
BtKaydet=Button(PenDepoVeriGuncelle, text=u"Ürünü Güncelle", command = lambda:database.depoveriguncelle()).grid(row=8, column=1, sticky=NSEW, pady=3)
def DepoVeriListele():
global BirimList
PenDepoVeriListele = Toplevel(ana)
PenDepoVeriListele.transient(ana)
PenDepoVeriListele.focus()
PenDepoVeriListele.title(u"Depo Veri Listeleme Bölümü")
PenDepoVeriListele.resizable(width=FALSE, height=FALSE)
PenDepoVeriListele.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
PenDepoVeriListele.wm_attributes("-topmost", 1)
BirimList=Listbox(PenDepoVeriListele,width=1000, height=100,)
BirimSbar=Scrollbar(PenDepoVeriListele)
BirimSbar.config(command=BirimList.yview)
BirimList.config(yscrollcommand=BirimSbar.set)
BirimList.pack(side=LEFT)
BirimSbar.pack(side=RIGHT, fill=Y)
database.depoverilistele()
class Musteriler():
def MusterilerEkle(self,):
PenMusterilerVeriGuncelle = Toplevel(ana)
PenMusterilerVeriGuncelle.transient(ana)
PenMusterilerVeriGuncelle.focus()
PenMusterilerVeriGuncelle.title(u"Müşteri Ekleme Bölümü")
PenMusterilerVeriGuncelle.resizable(width=FALSE, height=FALSE)
PenMusterilerVeriGuncelle.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
#-DepoVeriNo
global XGirisMusteriVeriNo
XGirisMusteriVeriNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Sıra Numarası Giriniz : ").grid(row=0, sticky=W)
GirisMusteriVeriNo=Entry(PenMusterilerVeriGuncelle, textvariable=XGirisMusteriVeriNo, state = NORMAL)
GirisMusteriVeriNo.grid(row=0, column=1)
#-DepoVeriBarcodeNo
global XGirisMusteriVeriAd
XGirisMusteriVeriAd = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Adı Giriniz : “).grid(row=1, sticky=W)
GirisMusteriVeriAd=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriAd)
GirisMusteriVeriAd.grid(row=1, column=1)
#-DepoVeriAd
global XGirisMusteriVeriSoyAd
XGirisMusteriVeriSoyAd = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Soyadı Giriniz : “).grid(row=2, sticky=W)
GirisMusteriVeriSoyAd=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriSoyAd)
GirisMusteriVeriSoyAd.grid(row=2, column=1)
#-DepoVeriStokAdet
global XGirisMusteriVeriCepNo
XGirisMusteriVeriCepNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Cep Telefon Numarası Giriniz : “).grid(row=3, sticky=W)
GirisDepoVeriStokAdet=Entry(PenMusterilerVeriGuncelle, state=DISABLED,textvariable=XGirisMusteriVeriCepNo)
GirisDepoVeriStokAdet.grid(row=3, column=1)
BtGirisDepoVeriStokAdet=Button(PenMusterilerVeriGuncelle, text=u”…”,command = NumaratorMusteriVeriCepNo).grid(row=3, column=2)
#-DepoVeriStokKoli
global XGirisMusteriVeriEvNo
XGirisMusteriVeriEvNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Ev Tel Telefon Numarası Giriniz : “).grid(row=4, sticky=W)
GirisMusteriVeriEvNo=Entry(PenMusterilerVeriGuncelle, state=DISABLED,textvariable=XGirisMusteriVeriEvNo)
GirisMusteriVeriEvNo.grid(row=4, column=1)
BtGirisMusteriVeriEvNo=Button(PenMusterilerVeriGuncelle, text=u”…”,command = NumaratorMusteriVeriEvNo).grid(row=4, column=2)
#-DepoVeriKat
global XGirisMusteriVeriEvAdres
XGirisMusteriVeriEvAdres = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Ev Adresini Giriniz : “).grid(row=5, sticky=W)
GirisMusteriVeriEvAdres=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriEvAdres)
GirisMusteriVeriEvAdres.grid(row=5, column=1)
BtKaydet=Button(PenMusterilerVeriGuncelle, text=u"Müşteriyi Ekle”, command = lambda:database2.musteriveriekle()).grid(row=6, column=1, sticky=NSEW, pady=3)
def MusterilerSil(self,):
PenMusterilerVeriSil = Toplevel(ana)
PenMusterilerVeriSil.transient(ana)
PenMusterilerVeriSil.focus()
PenMusterilerVeriSil.title(u"Müşteri Silme Bölümü")
PenMusterilerVeriSil.resizable(width=FALSE, height=FALSE)
PenMusterilerVeriSil.geometry('%sx%s+%s+%s' % (EkranEn, EkranBoy-50, 0, 0))
#-DepoVeriAd
global XGirisMusteriVeriNo
XGirisMusteriVeriNo = StringVar()
Label(PenMusterilerVeriSil, text=u"Müşteri Sıra Numarasını Giriniz : ").grid(row=0, sticky=W)
GirisMusteriVeriNo=Entry(PenMusterilerVeriSil,textvariable=XGirisMusteriVeriNo)
GirisMusteriVeriNo.grid(row=0, column=1)
BtKaydet=Button(PenMusterilerVeriSil, text=u"Müşteriyi Kaldır", command = lambda:database2.musteriverisil()).grid(row=1, column=1, sticky=NSEW, pady=3)
def MusterilerGuncelle(self,):
PenMusterilerVeriGuncelle = Toplevel(ana)
PenMusterilerVeriGuncelle.transient(ana)
PenMusterilerVeriGuncelle.focus()
PenMusterilerVeriGuncelle.title(u"Müşteri Güncelleme Bölümü")
PenMusterilerVeriGuncelle.resizable(width=FALSE, height=FALSE)
PenMusterilerVeriGuncelle.geometry('%sx%s+%s+%s' % (EkranEn, EkranBoy-50, 0, 0))
#-DepoVeriNo
global XGirisMusteriVeriNo
XGirisMusteriVeriNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Sıra Numarası Giriniz : ").grid(row=0, sticky=W)
GirisMusteriVeriNo=Entry(PenMusterilerVeriGuncelle, textvariable=XGirisMusteriVeriNo, state = NORMAL)
GirisMusteriVeriNo.grid(row=0, column=1)
#-DepoVeriBarcodeNo
global XGirisMusteriVeriAd
XGirisMusteriVeriAd = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Adı Giriniz : ").grid(row=1, sticky=W)
GirisMusteriVeriAd=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriAd)
GirisMusteriVeriAd.grid(row=1, column=1)
#-DepoVeriAd
global XGirisMusteriVeriSoyAd
XGirisMusteriVeriSoyAd = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Soyadı Giriniz : ").grid(row=2, sticky=W)
GirisMusteriVeriSoyAd=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriSoyAd)
GirisMusteriVeriSoyAd.grid(row=2, column=1)
#-DepoVeriStokAdet
global XGirisMusteriVeriCepNo
XGirisMusteriVeriCepNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Cep Telefon Numarası Giriniz : ").grid(row=3, sticky=W)
GirisDepoVeriStokAdet=Entry(PenMusterilerVeriGuncelle, state=DISABLED,textvariable=XGirisMusteriVeriCepNo)
GirisDepoVeriStokAdet.grid(row=3, column=1)
BtGirisDepoVeriStokAdet=Button(PenMusterilerVeriGuncelle, text=u"...",command = NumaratorMusteriVeriCepNo).grid(row=3, column=2)
#-DepoVeriStokKoli
global XGirisMusteriVeriEvNo
XGirisMusteriVeriEvNo = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Ev Tel Telefon Numarası Giriniz : ").grid(row=4, sticky=W)
GirisMusteriVeriEvNo=Entry(PenMusterilerVeriGuncelle, state=DISABLED,textvariable=XGirisMusteriVeriEvNo)
GirisMusteriVeriEvNo.grid(row=4, column=1)
BtGirisMusteriVeriEvNo=Button(PenMusterilerVeriGuncelle, text=u"...",command = NumaratorMusteriVeriEvNo).grid(row=4, column=2)
#-DepoVeriKat
global XGirisMusteriVeriEvAdres
XGirisMusteriVeriEvAdres = StringVar()
Label(PenMusterilerVeriGuncelle, text=u"Müşteri Ev Adresini Giriniz : ").grid(row=5, sticky=W)
GirisMusteriVeriEvAdres=Entry(PenMusterilerVeriGuncelle,textvariable=XGirisMusteriVeriEvAdres)
GirisMusteriVeriEvAdres.grid(row=5, column=1)
BtKaydet=Button(PenMusterilerVeriGuncelle, text=u"Müşteriyi Güncelle", command = lambda:database2.musteriveriguncelle()).grid(row=6, column=1, sticky=NSEW, pady=3)
def MusterilerListele(self,):
global BirimList
PenMusterilerVeriListele = Toplevel(ana)
PenMusterilerVeriListele.transient(ana)
PenMusterilerVeriListele.focus()
PenMusterilerVeriListele.title(u"Müşteri Listeleme Bölümü")
PenMusterilerVeriListele.resizable(width=FALSE, height=FALSE)
PenMusterilerVeriListele.geometry('%sx%s+%s+%s' % (EkranEn, EkranBoy-50, 0, 0))
PenMusterilerVeriListele.wm_attributes("-topmost", 1)
BirimList=Listbox(PenMusterilerVeriListele,width=1000, height=100,)
BirimSbar=Scrollbar(PenMusterilerVeriListele)
BirimSbar.config(command=BirimList.yview)
BirimList.config(yscrollcommand=BirimSbar.set)
BirimList.pack(side=LEFT)
BirimSbar.pack(side=RIGHT, fill=Y)
database2.musteriverilistele()
def MusteriBul():
global BirimList
def BirimYaz(self,):
XGirisSatisMusteri.set(BirimList.get(BirimList.curselection()))
PenBirimBul.destroy()
PenBirimBul=Toplevel(ana)
PenBirimBul.title(u"Müşteri seçin…")
PenBirimBul.wm_attributes("-topmost", 1)
PenBirimBul.focus()
BirimList=Listbox(PenBirimBul)
BirimSbar=Scrollbar(PenBirimBul)
BirimSbar.config(command=BirimList.yview)
BirimList.config(yscrollcommand=BirimSbar.set)
BirimList.pack(side=LEFT)
BirimSbar.pack(side=RIGHT, fill=Y)
BirimList.bind("", BirimYaz)
database3.sicaksatisverimusteri()
class veri3():
def sicaksatisveriolustur(self,):
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabani.execute("""CREATE TABLE IF NOT EXISTS SICAKSATIS (no,barcode_no,urun_adi,urun_sfiyat,musteri_adi)""")
veritabani.execute("""CREATE TABLE IF NOT EXISTS SOGUKSATIS (no,barcode_no,urun_adi,urun_sfiyat,musteri_adi)""")
vt.commit()
def sicaksatisverimusteri(self,):
vt = db.connect('MARKET')
veritabani = vt.cursor()
if(vt):
print("Bağlantı Başarılı.")
else:
print("Bağlantı Başarısız!")
veritabaniiii = veritabani.execute("SELECT * FROM MUSTERİLER")
for RowBirim in veritabaniiii:
BirimList.insert(END, RowBirim[1])
class sicaksatis():
def sicaksatisbolum1(self,):
PenSatisVeriBolumu = Toplevel(ana)
PenSatisVeriBolumu.transient(ana)
PenSatisVeriBolumu.focus()
PenSatisVeriBolumu.title(u"Sıcak Satış Bölümü")
PenSatisVeriBolumu.resizable(width=FALSE, height=FALSE)
PenSatisVeriBolumu.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
#**satis_no
global XGirisSatisNo
XGirisSatisNo = StringVar()
Label(PenSatisVeriBolumu, text=u"Satış Sıra Numarası Giriniz : “).grid(row=0, sticky=W)
GirisSatisNo=Entry(PenSatisVeriBolumu, textvariable=XGirisSatisNo, state = NORMAL)
GirisSatisNo.grid(row=0, column=1)
#**musteri_adi
global XGirisSatisMusteri
XGirisSatisMusteri = StringVar()
Label(PenSatisVeriBolumu, text=u"Müşteri Seçiniz : “).grid(row=1, sticky=W)
GirisSatisMusteri=Entry(PenSatisVeriBolumu, textvariable=XGirisSatisMusteri, state = NORMAL)
GirisSatisMusteri.grid(row=1, column=1)
BtGirisMusteriVeriEvNo=Button(PenSatisVeriBolumu, text=u”…”,command = MusteriBul).grid(row=1, column=2)
#**satis_urun_barcode_no
global XGirisSatisBarcodeNo
XGirisSatisBarcodeNo = StringVar()
Label(PenSatisVeriBolumu, text=u"Barkod Numarası Giriniz : ").grid(row=2, sticky=W)
GirisSatisBarcodeNo=Entry(PenSatisVeriBolumu, textvariable=XGirisSatisBarcodeNo, state = NORMAL)
GirisSatisBarcodeNo.grid(row=2, column=1)
global XGirisSatisUrunAd
XGirisSatisUrunAd = StringVar()
Label(PenSatisVeriBolumu, text=u"Ürün Adı : ").grid(row=2,column=2, sticky=W)
GirisSatisUrunAd=Entry(PenSatisVeriBolumu, state=DISABLED, textvariable=XGirisSatisUrunAd)
GirisSatisUrunAd.grid(row=2, column=3)
global XGirisSatisUrunSatisFiyat
XGirisSatisUrunSatisFiyat = StringVar()
Label(PenSatisVeriBolumu, text=u"Ürün Fiyatı : ").grid(row=2,column=4, sticky=W)
GirisSatisUrunSatisFiyat=Entry(PenSatisVeriBolumu, state=DISABLED, textvariable=XGirisSatisUrunSatisFiyat)
GirisSatisUrunSatisFiyat.grid(row=2, column=5)
global XGirisSatisUrunAdet
XGirisSatisUrunAdet = StringVar()
Label(PenSatisVeriBolumu, text=u"Ürün Adedi : ").grid(row=2,column=6, sticky=W)
GirisSatisUrunAdet=Entry(PenSatisVeriBolumu, state=DISABLED, textvariable=XGirisSatisUrunAdet)
GirisSatisUrunAdet.grid(row=2, column=7)
BtGirisMusteriVeriEvNo=Button(PenSatisVeriBolumu, text=u"+",command = lambda:database3.sicaksatisekle()).grid(row=2, column=8)
BtKaydet=Button(PenSatisVeriBolumu, text=u"Satışı Tamamla", command = lambda:database3.sicaksatistamamla()).grid(row=3, column=2, sticky=NSEW, pady=3)
def soguksatisbolum1(self,):
PenSogukSatisVeriBolum = Toplevel(ana)
PenSogukSatisVeriBolum.transient(ana)
PenSogukSatisVeriBolum.focus()
PenSogukSatisVeriBolum.title(u"Soğuk Satış Bölümü")
PenSogukSatisVeriBolum.resizable(width=FALSE, height=FALSE)
PenSogukSatisVeriBolum.geometry('%sx%s+%s+%s' % (EkranEn, EkranBoy-50, 0, 0))
database=veri()
database2=veri2()
database3=veri3()
database.depoveriolustur()
database2.musteriveriolustur()
database3.sicaksatisveriolustur()
musteri=Musteriler()
sicaksatisbolum=sicaksatis()
ana = Tk()
EkranEn=ana.winfo_screenwidth()
EkranBoy=ana.winfo_screenheight()
ana.geometry(’%sx%s+%s+%s’ % (EkranEn, EkranBoy-50, 0, 0))
baslik = ana.title(“MARKETİM”)
menubar=Menu(ana)
depomenu=Menu(menubar)
depomenu.add_command(label=“Depo Veri Ekleme Bölümü”,command = lambda:DepoVeriEkle())
depomenu.add_command(label=“Depo Veri Silme Bölümü”,command = lambda:DepoVeriSil())
depomenu.add_command(label=“Depo Veri Güncelleme Bölümü”,command = lambda:DepoVeriGuncelle())
depomenu.add_command(label=“Depo Veri Listeleme Bölümü”,command = lambda:DepoVeriListele())
menubar.add_cascade(label=“Depo Bölümü”,menu=depomenu)
ana.config(menu=menubar)
musterilermenu=Menu(menubar)
musterilermenu.add_command(label=“Müşteri Ekleme Bölümü”,command = lambda:musteri.MusterilerEkle())
musterilermenu.add_command(label=“Müşteri Silme Bölümü”,command = lambda:musteri.MusterilerSil())
musterilermenu.add_command(label=“Müşteri Güncelleme Bölümü”,command = lambda:musteri.MusterilerGuncelle())
musterilermenu.add_command(label=“Müşteri Listeleme Bölümü”,command = lambda:musteri.MusterilerListele())
menubar.add_cascade(label=“Müşteri Bölümü”,menu=musterilermenu)
sicaksatismenu=Menu(menubar)
sicaksatismenu.add_command(label=“Sıcak Satış Yap”,command = lambda:sicaksatisbolum.sicaksatisbolum1())
sicaksatismenu.add_command(label=“Soğuk Satış Yap”,command = lambda:sicaksatisbolum.soguksatisbolum1())
menubar.add_cascade(label=“Satış Bölümü”,menu=sicaksatismenu)
ana.mainloop()
muhasabe programı yapmaya çalışıyorum lütfen yardım edin bana acil yardımlarınızı bekliyorum