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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| # -*- coding: cp1252 -*-
from Tkinter import *
import os
from ScrolledText import *
#definition du traitement
def nom():
global b
nom=ent1.get()
lundi=ent2.get()
mardi=ent3.get()
mercredi=ent4.get()
jeudi=ent5.get()
vendredi=ent6.get()
samedi=ent7.get()
dimanche=ent8.get()
commande="net user "+nom+" /times:L," +lundi+";Ma,"+mardi+";Me,"+mercredi+";j,"+jeudi+";v,"+vendredi+";s,"+samedi+";d,"+dimanche+" 2>rep.txt"
print commande
a=os.popen(commande)
b=open('rep.txt','r')
result()
#définition reinitialiser
def reinitialiser():
global b
nom=ent1.get()
commandere="net user "+nom+" /times:all 2>rep.txt"
print commandere
a=os.popen(commandere)
b=open('rep.txt','r')
result()
def result():
fen1=Toplevel()
fen1.title("Résultat")
texte = ScrolledText(fen1, width = 75, height = 5, font = "Arial 10",
relief = "groove")
texte.pack()
#Ecriture des données
texte.config(state = NORMAL) #Permettre l'écriture
texte.insert("1.0", b.readlines()) #Gestion de l'insertin des lignes
#1 = 1ere ligne 0 = 1er caractere de la ligne
texte.config(state = DISABLED) #Interdire les modifications
#Remettre à zero les entrées
ent1.delete(0,END)
ent2.delete(0,END)
ent3.delete(0,END)
ent4.delete(0,END)
ent5.delete(0,END)
ent6.delete(0,END)
ent7.delete(0,END)
ent8.delete(0,END)
b.close()
bou4=Button(fen1,text='Fermer',command=fen1.destroy)
bou4.pack()
#Fenêtre principal
fen=Tk()
fen.title('Horaires V1.0 par S.Pillot')
text1=Label(fen,text='Entrer le nom de la session a limiter : ',fg='red')
text1.grid(column=0,row=0)
ent1=Entry(fen)
ent1.grid(column=1,row=0)
text2=Label(fen,text='Entrer les heures permises selon le modèle suivant : 13:00-20:00')
text2.grid()
text3=Label(fen,text='Lundi',fg='red')
text3.grid(column=0,row=3)
ent2=Entry(fen)
ent2.grid(column=1,row=3)
text4=Label(fen,text='Mardi',fg='red')
text4.grid(column=0,row=4)
ent3=Entry(fen)
ent3.grid(column=1,row=4)
text5=Label(fen,text='Mercredi',fg='red')
text5.grid(column=0,row=5)
ent4=Entry(fen)
ent4.grid(column=1,row=5)
text6=Label(fen,text='Jeudi',fg='red')
text6.grid(column=0,row=6)
ent5=Entry(fen)
ent5.grid(column=1,row=6)
text7=Label(fen,text='Vendredi',fg='red')
text7.grid(column=0,row=7)
ent6=Entry(fen)
ent6.grid(column=1,row=7)
text8=Label(fen,text='Samedi',fg='red')
text8.grid(column=0,row=8)
ent7=Entry(fen)
ent7.grid(column=1,row=8)
text9=Label(fen,text='Dimanche',fg='red')
text9.grid(column=0,row=9)
ent8=Entry(fen)
ent8.grid(column=1,row=9)
bou1=Button(fen,text='Envoyer',command=nom)
bou1.grid(column=2,row=10)
bou3=Button(fen,text='Reinitialiser',command=reinitialiser)
bou3.grid(column=0,row=10)
bou2=Button(fen,text=' Quitter ',command=fen.destroy)
bou2.grid(column=2,row=12)
fen.mainloop() |
Partager