Exemplo n.º 1
0
 def reset_list(self):
     self.entradas = dbf.SearchLancha('')
     self.lista.clear()
     for entrada in self.entradas:
         self.lista.append(entrada[0] + ' ' + str(entrada[2]))
     self.entry_list.adapter.data = self.lista
     self.entry_list._trigger_reset_populate()
Exemplo n.º 2
0
class ScreenFour(Screen):
    entradas = dbf.SearchLancha('')
    lista = []
    for entrada in entradas:
        lista.append(entrada[0] + ' ' + str(entrada[2]))
    list = ListProperty(lista)
    entry = ObjectProperty()
    dia_text_input = ObjectProperty()
    mes_text_input = ObjectProperty()
    ano_text_input = ObjectProperty()

    def reset_list(self):
        self.entradas = dbf.SearchLancha('')
        self.lista.clear()
        for entrada in self.entradas:
            self.lista.append(entrada[0] + ' ' + str(entrada[2]))
        self.entry_list.adapter.data = self.lista
        self.entry_list._trigger_reset_populate()

    def entry_details(self):
        if self.entry_list.adapter.selection:
            selection = self.entry_list.adapter.selection[0].text
            print(selection)
            for entry in self.entradas:
                if (entry[0] + ' ' + str(entry[2])) == selection:
                    popup = SucessPopup()
                    popup.label_text = entry[1]
                    popup.open()
                    break
            self.entry_list._trigger_reset_populate()
            self.dia_text_input.text = ''
            self.mes_text_input.text = ''
            self.ano_text_input.text = ''

    def delete_entry(self):  #está ok, por enquanto
        if self.entry_list.adapter.selection:
            selection = self.entry_list.adapter.selection[0].text
            print(selection)
            for entry in self.entradas:
                if (entry[0] + ' ' + str(entry[2])) == selection:
                    dbf.DeleteEntry(entry[0], entry[2])
                    self.entry_list.adapter.data.remove(selection)
                    break
            self.entry_list._trigger_reset_populate()
            self.dia_text_input.text = ''
            self.mes_text_input.text = ''
            self.ano_text_input.text = ''
Exemplo n.º 3
0
 def search_lancha(self, instance, value):
     self.lancha = '' + self.lancha_input.text
     entradas = dbf.SearchLancha(self.lancha.lower())
     self.info = ''
     for entrada in entradas:
         self.info = self.info + 'Lancha: ' + entrada[
             0] + '\n' + 'Servico: ' + entrada[1] + '\n' + 'Data: ' + str(
                 entrada[2]) + '\n' + 'Comentario: ' + entrada[3] + '\n\n'
     try:
         thepopup = InfoPopup()
         thepopup.label_text = self.info
         thepopup.open()
         self.lancha_input.text = ''
         self.dia_input = ''
         self.mes_input = ''
         self.ano_input = ''
     except:
         poopup = FailPopup
         poopup.label_text = 'Error'
         poopup.open()