Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. def load_student(self, event=None):
  2. lb_widget = event.widget
  3. index = str(lb_widget.curselection()[0] + 1) #????
  4. self.curr_student = index
  5.  
  6. try:
  7. result = self.theCursor.execute("SELECT ID, FName, LName, Telefon, Wiek, PName FROM Students WHERE ID=" + index)
  8.  
  9. for row in result:
  10.  
  11. stud_id = row[0]
  12. stud_fname = row[1]
  13. stud_lname = row[2]
  14. stud_telefon = row[3]
  15. stud_wiek = row[4]
  16. stud_pname = row[5]
  17.  
  18. self.imie_value.set(stud_fname)
  19. self.nazwisko_value.set(stud_lname)
  20. self.telefon_value.set(stud_telefon)
  21. self.wiek_value.set(stud_wiek)
  22. self.imierodzica_value.set(stud_pname)
  23.  
  24. except sqlite3.OperationalError:
  25. print("The Table Doesn't Exist")
  26.  
  27. except:
  28. print("2 : Couldn't Retrieve Data From Database")
  29.  
  30.  
  31. def delete_student(self):
  32.  
  33. try:
  34. self.db_conn.execute("DELETE FROM Students WHERE ID=" + self.curr_student)
  35. self.db_conn.commit()
  36.  
  37. except sqlite3.OperationalError:
  38. print("Data couldn't be Deleted")
  39.  
  40. self.imie.delete(0, "end")
  41. self.nazwisko.delete(0, "end")
  42. self.telefon.delete(0, "end")
  43. self.wiek.delete(0, "end")
  44. self.imierodzica.delete(0, "end")
  45.  
  46. self.update_listbox()
  47.  
  48. def update_listbox(self):
  49.  
  50. self.list_box.delete(0, END)
  51.  
  52. try:
  53. result = self.theCursor.execute("SELECT ID, FName, LName, Telefon, Wiek, PName FROM Students")
  54.  
  55. for row in result:
  56. stud_id = row[0]
  57. stud_fname = row[1]
  58. stud_lname = row[2]
  59. stud_telefon = row[3]
  60. stud_wiek = row[4]
  61. stud_pname = row[5]
  62.  
  63. self.list_box.insert(stud_id,
  64. stud_fname + " " +
  65. stud_lname + " " +
  66. stud_telefon + " " +
  67. stud_wiek + " " +
  68. stud_pname)
  69.  
  70. except sqlite3.OperationalError:
  71. print("The Table Doesn't Exist")
  72.  
  73. except:
  74. print("1: Couldn't Retrieve Data From Database")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement