def addCharacter(self, event): name = self.sName.GetValue() gen = self.sGen.GetValue() age = self.sAge.GetValue() occ = self.sOcc.GetValue() # Checking if variables have a value if (name == "") or (gen == "") or (age == "") or (occ == ""): # Alert user that a variable is empty dlg = wx.MessageDialog( None, "Some character details are missing. Enter values in each text box.", "Missing Details", wx.OK ) dlg.ShowModal() dlg.Destroy() return False # Adding character to database dbprogramGUI.newCharacter(name, gen, age, occ) print dbprogramGUI.viewAll() # Empty text boxes when finished. self.sName.Clear() self.sGen.Clear() self.sOcc.Clear() self.sAge.SetValue(0) # Update list control self.fillListCtrl()
def fillListCtrl(self): # Get data from the database allData = dbprogramGUI.viewAll() # Delete old data before adding new data self.listCtrl.DeleteAllItems() # Append data to the table for row in allData: # Loop though and append data self.listCtrl.Append(row)