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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| # #############################################
# modules #
# #############################################
from tkinter import *
import csv
# #############################################
# methodes #
# #############################################
def quit():
fen.destroy()
# #
def recherche(event):
with open('IdClients.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
liste_date = []
liste_client = []
liste_id = []
for row in readCSV:
date = row[2]
client = row[1]
id = row[0]
if row[2] == var_date.get():
if row[1]== var_client.get():
var_id.set(row[0])
print(row[0])
# efface que client et id et conserve la date
def nettoyage():
var_client.set("")
var_id.set("")
# prog -------------------------------------------------------------------------
fen = Tk()
frame=Frame(fen)
frame.pack(padx=10, pady=10)
frame2=Frame(frame)
frame2.grid(row=0, column=2)
label_date=Label(frame,text="date : \n02/05/2016",font= ("cambia 10 "),width=12)
label_date.grid(row=0, column=0, padx=10, pady=10)
label_client=Label(frame,text="nom client\n dupont")
label_client.grid(row=1, column=0, padx=10, pady=10)
var_date=StringVar()
entree_date=Entry(frame,textvariable=var_date,font= ("cambia 13 "),width=12)
entree_date.grid(row=0, column=1)
var_client=StringVar()
entree_client=Entry(frame,textvariable=var_client,validate="key",font= ("cambia 13 "),width=12)
entree_client.bind("<Return>", recherche)
entree_client.grid(row=1, column=1)
# affichage resultat
var_id=StringVar()
label_id = Label(frame, textvariable=var_id,font= ("cambia 14 "),width=12)
label_id.grid(row=2, column=1)
bouton_aujourdhui=Button(frame2, text="aujourd hui", )
bouton_aujourdhui.pack()
bouton_demain=Button(frame2, text="demain", )
bouton_demain.pack()
bouton_apdemain=Button(frame2, text="apr demain", )
bouton_apdemain.pack()
bouton_clear=Button(frame,text="Clear",font= ("cambia 14 "),width=9, bg="yellow",command=nettoyage)
bouton_clear.grid(row=1,column=2, padx=10, pady=10)
quitter = Button(fen, text="QUIT", font= ("cambia 14 "),width=9, command=quit)
quitter.pack(side=RIGHT,padx=10, pady=10)
# ------------------------------------------------------------------------------
fen.mainloop()
exit(0) |
Partager