def DeleteEntry(self): self.del_text_input = '' + self.del_input_title.text self.del_volm_input = '' + self.del_input_volume.text #checa a existencia da entrada que se deseja deletar na database e a deleta se ela existir if dbf.EnryExists(self.del_text_input.lower(), int(self.del_volm_input)) == True: dbf.DeleteEntry(self.del_text_input.lower(), int(self.del_volm_input)) #popup indicando sucesso win_popup = SucessPopup() win_popup.label_text = self.del_text_input + ' volume ' + self.del_volm_input + ' deletado com sucesso.' win_popup.open() else: #popup indicando falha lose_popup = FailPopup() lose_popup.label_text = self.del_text_input + ' volume ' + self.del_volm_input + ' nao pode ser deletado.\nA entrada nao existe.' lose_popup.open() self.del_input_title.text = '' self.del_input_volume.text = ''
def update(self): self.title_input = ('' + self.title_text_input.text).lower() self.vol_input = ('' + self.vol_text_input.text) self.lent_input = ('' + self.lent_text_input.text).lower() if self.lent_input == 'true': self.lent_input = 'True' self.lentw_input = ('' + self.lentw_text_input.text).lower() else: self.lent_input = 'False' self.lentw_input = 'None' if dbf.EnryExists(self.title_input, int(self.vol_input)) == True: dbf.UpdateEntry(self.title_input, int(self.vol_input), self.lent_input, self.lentw_input) popup = SucessPopup() popup.self.del_text_input + ' volume ' + self.del_volm_input + ' atualizado com sucesso.' popup.open() else: popup = FailPopup() popup.self.del_text_input + ' volume ' + self.del_volm_input + ' nao pode ser atualizado\nA entrada nao existe.' popup.open() self.title_text_input.text = '' self.vol_text_input.text = '' self.lentw_text_input.text = ''
def add_novel(self): #comeco da criacao de my_dict my_dict = { 'Name': '', 'Autor 1': '', 'Autor 2': '', 'Genre 1': '', 'Genre 2': '', 'Lent': 'False', 'Lent to who': '', 'Volume': 0 } self.name_input = '' + self.name_text_input.text my_dict['Name'] = self.name_input.lower() self.author1_input = '' + self.author_one_input.text my_dict['Autor 1'] = self.author1_input.lower() self.author2_input = '' + self.authon_two_input.text my_dict['Autor 2'] = self.author2_input.lower() self.genero_input_one = '' + self.genre_input_one.text my_dict['Genre 1'] = self.genero_input_one.lower() self.genero_input_two = '' + self.genre_input_two.text my_dict['Genre 2'] = self.genero_input_two.lower() self.emprestado_input = '' + self.lent_input.text if self.emprestado_input.lower() == 'true': my_dict['Lent'] = 'True' self.emprestadoaq_input = '' + self.lenttowho_input.text my_dict['Lent to who'] = self.emprestadoaq_input.lower() else: my_dict['Lent'] = 'False' my_dict['Lent to who'] = 'None' self.vol_input = '' + self.vol_num_input.text my_dict['Volume'] = int(self.vol_input) #fim da criacao de my_dict #checa se a entrada ja existe, e se nao existe adiciona a database if dbf.EnryExists(my_dict['Name'], my_dict['Volume']) == False: dbf.InsertNewEntry(my_dict['Name'], 'graphic novel', my_dict['Autor 1'], my_dict['Autor 2'], my_dict['Genre 1'], my_dict['Genre 2'], my_dict['Lent'], my_dict['Lent to who'], my_dict['Volume']) #popup indicando sucesso win_popup = SucessPopup() win_popup.label_text = my_dict['Name'] + ' volume ' + str( my_dict['Volume']) + ' adicionado com sucesso.' win_popup.open() else: #popup indicando falha lose_popup = FailPopup() lose_popup.label_text = my_dict['Name'] + ' volume ' + str( my_dict['Volume'] ) + ' nao foi adicionado.\nA entrada ja existe.' lose_popup.open() # limpando as janelas de texto self.name_text_input.text = '' self.author_one_input.text = '' self.authon_two_input.text = '' self.genre_input_one.text = '' self.genre_input_two.text = '' self.lenttowho_input.text = '' self.vol_num_input.text = ''