def updateCharacter(self, event):
        db_program06.deleteCharacter(self.selectedId)
        name = self.sName.GetValue()
        lastName = self.slastName.GetValue()
        gen = self.sGen.GetValue()
        age = self.sAge.GetValue()
        occ = self.sOcc.GetValue()

        #Check if variables have values
        if (name == '') or (lastName == '') or (gen == '') or (age == '') or (occ == ''):
            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

        #Add character to the database
        db_program06.newCharacter(name, lastName, gen, age, occ)
        print db_program06.viewAll()

        #Empty boxes when finished
        self.sName.Clear()
        self.slastName.Clear()
        self.sGen.Clear()
        self.sOcc.Clear()
        self.sAge.Clear()
        
        self.fillListCtrl()
    def fillListCtrl(self):
        allData = db_program06.viewAll()

        #Delete old data before adding new data
        self.listCtrl.DeleteAllItems()

        #Append data to the table
        for row in allData:
            #Loop through and append data
            self.listCtrl.Append(row)