-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinnerMenu.py
More file actions
57 lines (53 loc) · 2.31 KB
/
innerMenu.py
File metadata and controls
57 lines (53 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import secondaryProgress
import database
def project(name, surname, mail):
print("""
Hoşgeldiniz!!! Lütfen sizin için uygun olan işlem numarasını giriniz!
1-Ürün Araması
2-Ürünun Daha Önce Kaydedilmiş Fiyat Listesi
3-Kaydedilmiş Bütün Ürünlerin Fiyat Listesi
4-İşlemi sonlandır
""")
numberOfOperation = int(input("İşlem numarası :\n"))
nameOfProduct = str(input("Ürün Adı:\n"))
if numberOfOperation == 1:
productlist = secondaryProgress.searchProductOnSite(nameOfProduct) # Ürünü ismine göre sitede aratma
print("""
Lütfen sıradaki işlem numarasını giriniz!
1-{} ürününü listeye kaydet
2-{} ürününü eski fiyatlarıyla karşılaştır
3-İşlemi sonlandır
""".format(nameOfProduct, nameOfProduct))
try:
numberOfOperationInside = int(input("Islem Numarasi :"))
if numberOfOperationInside == 1:
database.saveNewProduct(name, surname, mail, productlist)
elif numberOfOperationInside == 2:
database.showOldSavedDataOfProduct(mail, productlist[0])
elif numberOfOperationInside == 3:
secondaryProgress.exit(mail)
else:
print("Geçersiz işlem çıkışınız yapılıyor...")
except Exception as ex:
print(ex)
finally:
contProcess = str(input("Başka bir işlem yapmak ister misiniz? (Yes/No)")).upper()
while contProcess == "YES":
project(name, surname, mail)
elif numberOfOperation == 2:
database.showOldSavedDataOfProduct(mail,
nameOfProduct) # Ürünü ismine göre saklanan verilerden tarihlerine göre fiyat listesini çekme
elif numberOfOperation == 3:
numberOfOperationInside = int(input("İslem Numaranızı giriniz(Ana Menü:1 / Çıkış:2) :"))
if numberOfOperationInside == 1:
project(name, surname, mail)
elif numberOfOperationInside == 2:
secondaryProgress.exit(mail)
else:
print("Geçersiz işlem çıkışınız yapılıyor...")
secondaryProgress.exit(mail)
elif numberOfOperation == 4:
secondaryProgress.exit(mail)
else:
print("Lütfen geçerli bir işlem numarasi seçiniz!!!")
project(name, surname, mail)