Guest User

Untitled

a guest
Apr 22nd, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 2.55 KB | None | 0 0
  1. #!/usr/bin/wish
  2. package require mysqltcl
  3. set mysql_handler [mysqlconnect -host {localhost} -user {root} -password {975008} ]
  4. mysqluse $mysql_handler {school}
  5.  
  6. proc add_classroom { } {
  7.  
  8. }
  9.  
  10.  
  11. wm resizable .  1 0
  12.  
  13. label .classroom_number_lab -text "Classroom Number:" -anchor w
  14. entry .classroom_number_ent
  15.  
  16. label .classroom_day_lab -text "Classroom Day:" -anchor w
  17. set days_of_the_week [list "sat" "sun" "mon" "tues" "wed" "thu" "fri" ]
  18. ttk::combobox .classroom_day_combo -width 3 -values $days_of_the_week -state readonly
  19.  
  20. label .classroom_time_lab -text "Classroom Time: (hr:min)" -anchor w
  21. set hrs_of_the_day ""
  22. for { set i 0 } { $i<=23 } { incr i } { set hrs_of_the_day "$hrs_of_the_day $i" }
  23. ttk::combobox .classroom_hr_combo -width 3 -values $hrs_of_the_day -state readonly
  24.  
  25. label .classroom_time_colon_lab -text ":" -anchor w  -width 1
  26. set minutes_of_the_hr ""
  27. for { set i 0 } { $i<=59 } { incr i } { set minutes_of_the_hr "$minutes_of_the_hr $i" }
  28. ttk::combobox .classroom_minute_combo -width 3 -values $minutes_of_the_hr -state readonly
  29.  
  30.  
  31. label .classroom_subjects_lab -text "Select Subject:" -anchor w
  32. set all_subjects_query "select concat(subject.id,';',subject.name) from subject"
  33. set all_subjects_resutls [ mysqlsel $mysql_handler $all_subjects_query -flatlist]
  34. ttk::combobox .classroom_subject_combo -values $all_subjects_resutls -state readonly
  35.  
  36. label .classroom_teachers_lab -text "Select Teacher:" -anchor w
  37. set all_teachers_query "select concat(teacher.id,';',teacher.name) from teacher"
  38. set all_teachers_resutls [ mysqlsel $mysql_handler $all_teachers_query -flatlist]
  39. ttk::combobox .classroom_teachers_combo -values $all_teachers_resutls -state readonly
  40.  
  41. button .classroom_add_but -text "Add new classroom" -command { add_classroom}
  42.  
  43. grid .classroom_number_lab -row 1 -column 1 -sticky w
  44. grid .classroom_number_ent -row 1 -column 2 -columnspan 2 -sticky w
  45.  
  46. grid .classroom_day_lab -row 2 -column 1 -sticky w
  47. grid .classroom_day_combo -row 2 -column 2 -sticky w
  48.  
  49. grid .classroom_time_lab -row 3 -column 1 -sticky ew
  50. grid .classroom_hr_combo -row 3 -column 2 -sticky ew
  51. grid .classroom_time_colon_lab -row 3 -column 3 -sticky ew
  52. grid .classroom_minute_combo -row 3 -column 4 -sticky ew
  53.  
  54. grid .classroom_subjects_lab -row 4 -column 1 -columnspan 2 -sticky w
  55. grid .classroom_subject_combo -row 5 -column 1 -columnspan 2 -sticky w
  56.  
  57. grid .classroom_teachers_lab -row 6 -column 1 -columnspan 2 -sticky w
  58. grid .classroom_teachers_combo -row 7 -column 1 -columnspan 2 -sticky w
  59.  
  60. grid .classroom_add_but -row 8 -column 1 -columnspan 3 -sticky w
Add Comment
Please, Sign In to add comment