예제 #1
0
 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 = ''
예제 #2
0
 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 = ''
예제 #3
0
    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 = ''