-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAddTimetable.py
More file actions
76 lines (58 loc) · 2.45 KB
/
AddTimetable.py
File metadata and controls
76 lines (58 loc) · 2.45 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import sqlite3
from tkinter import *
from tkinter.messagebox import showinfo
from tkinter.ttk import *
class addtimetabele:
def addrow(self):
p = "insert into timetable values(NULL,'" + self.cb3.get() + "','" + self.cb4.get() + "','" + self.cb5.get() + "','" + self.txt.get() + "')"
self.cr.execute(p)
self.conn.commit()
showinfo("", "Time Table Added Successfully")
def getdata(self,d):
s="select subjectcode from subjects"
self.cr.execute(s)
ans=self.cr.fetchall()
x=[]
for r in ans:
x.append(r[0])
self.cb3.config(values=x)
def __init__(self):
self.root=Tk()
self.lb1=Label(self.root,text="Select Program")
self.lb2=Label(self.root,text="Select Semester")
self.lb3=Label(self.root,text="Select Subject Code")
self.lb4=Label(self.root,text="Select Day of Week")
self.lb5=Label(self.root,text="Select Slot")
self.lb6=Label(self.root,text="Enter Teacher Name")
self.conn=sqlite3.connect("mydata.sqlite3")
self.cr=self.conn.cursor()
s="select degreename from programs"
self.cr.execute(s)
ans=self.cr.fetchall()
x=[]
for r in ans:
x.append(r[0])
self.cb1=Combobox(self.root,values=x,state="readonly")
self.cb2=Combobox(self.root,values=(1,2,3,4,5,6,7,8,9,10,11),state="readonly")
self.cb2.bind("<<ComboboxSelected>>",self.getdata)
self.cb3=Combobox(self.root,state="readonly")
self.cb4=Combobox(self.root,state="readonly",values=("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"))
self.cb5=Combobox(self.root,state="readonly",values=("10Am-11Am","11Am-12Noon","12Noon-1Pm","2Pm-3Pm","3Pm-4Pm"))
self.txt=Entry(self.root)
self.txt2=Entry(self.root)
self.lb1.grid(row=0,column=0)
self.cb1.grid(row=0,column=1)
self.lb2.grid(row=1,column=0)
self.cb2.grid(row=1,column=1)
self.lb3.grid(row=2,column=0)
self.cb3.grid(row=2,column=1)
self.lb4.grid(row=3,column=0)
self.cb4.grid(row=3,column=1)
self.lb5.grid(row=4,column=0)
self.cb5.grid(row=4,column=1)
self.lb6.grid(row=5,column=0)
self.txt.grid(row=5,column=1)
self.bt1=Button(self.root,text="Add New Data",command=self.addrow)
self.bt1.grid(row=6,column=1)
self.root.mainloop()
#-------------------------------------