olimp22 4 yıl önce
işleme
a2ba08058b
1 değiştirilmiş dosya ile 72 ekleme ve 0 silme
  1. 72 0
      konkurs.py

+ 72 - 0
konkurs.py

@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import pyodbc
+import PySimpleGUI as sg
+
+server = 'OLIMP_22' 
+database = 'soft_eyebrows' 
+username = 'public' 
+password = ''
+connString = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';'+'Trusted_Connection=yes;'
+
+def getCursor():
+    return pyodbc.connect(connString).cursor()
+
+def getConn():
+    return pyodbc.connect(connString)
+
+def get_service_data(cursor):
+    query = ('select Title, Cost, DurationInSeconds, Discount, MainImagePath from Service ')
+    cursor.execute(query)
+    row = cursor.fetchone()
+    data = []
+    while row:
+        data.append(list(row))
+        row = cursor.fetchone()
+    return data
+
+def generate_list():
+    service_image = [[sg.Multiline('', size=(15,7))]]
+    
+    service_info = [[sg.Text('smpl', key = '-service_name-')],
+                    [sg.Text('smpl', key = '-service_const_n_time-')],
+                    [sg.Text('smpl', key = '-service_discount-')],
+                    [sg.Button('Edit'), sg.Button('Delete')]]
+    
+    one_service = [[sg.Column(service_image), sg.Column(service_info, size=(300,150))]]
+    
+    cursor = getCursor()
+    data = get_service_data(cursor)
+    
+    main_layout = []
+    for each in data:
+        g=1
+    #print(len(data))
+
+generate_list()
+def service_form():
+    
+    service_image = [[sg.Multiline('', size=(15,7))]]
+    
+    service_info = [[sg.Text('smpl', key = '-service_name-')],
+                    [sg.Text('smpl', key = '-service_const_n_time-')],
+                    [sg.Text('smpl', key = '-service_discount-')],
+                    [sg.Button('Edit'), sg.Button('Delete')]]
+    
+    one_service = [[sg.Column(service_image, size=(100, 100)), sg.Column(service_info, size=(300,150))]]
+    
+    window = sg.Window('Services', [[sg.Column(one_service,size=(700,400), scrollable=True)]], finalize=True)
+    
+    while True:
+        event, values = window.read()
+        
+        if event in (None, 'Exit', 'Cancel', 'Log out'):
+            break
+    window.close()
+    return row[0]
+
+service_form()
+
+
+