Ejemplo 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()
Ejemplo n.º 2
0
 def InsertButton(self):
     if self.spin_input.text == 'Data Atual':
         day = date.today()
     else:
         self.dia = '' + self.dia_input.text
         self.mes = '' + self.mes_input.text
         self.ano = '' + self.ano_input.text
         day = datetime.date(day=int(self.dia),
                             month=int(self.mes),
                             year=int(self.ano))
     if self.spinner_input.text == 'Outra':
         self.lancha = '' + self.other_ins_input.text.lower()
     else:
         self.lancha = '' + self.spinner_input.text
     self.servico = '' + self.service_ins_input.text.lower()
     self.comentario = '' + self.comment_ins_input.text
     try:
         dbf.InsertEntry(self.lancha, self.servico, day, self.comentario)
         popup = SucessPopup()
         popup.label_text = 'Entrada foi inserida na database'
         popup.open()
     except:
         popup = FailPopup()
         popup.label_text = 'Erro'
         popup.open()
     self.other_ins_input.text = ''
     self.service_ins_input.text = ''
     self.comment_ins_input.text = ''
Ejemplo n.º 3
0
 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 = ''
Ejemplo n.º 4
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 = ''
Ejemplo n.º 5
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()
Ejemplo n.º 6
0
 def sendTE(self):
     dbf.SendToEmail()
     dbf.DeleteAfterLimit()
Ejemplo n.º 7
0
class ScreenOne(Screen):
    dbf.InitTable()