This repository has been archived by the owner on Nov 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwidgets.py
113 lines (82 loc) · 2.88 KB
/
widgets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.core.window import Window
from kivy.app import App
import sqlite3 as lite
class Gerenciador(ScreenManager):
pass
class Login(Screen):
pass
class Home(Screen):
def carregar_valoritem(self):
pass
class Equipamento(Screen):
def limpar(self):
self.ids['descricao'].text = ''
self.ids['valor'].text = ''
self.ids['TempoUso'].text = ''
self.ids['vidaUtil'].text = ''
def on_pre_enter(self, *args):
Window.bind(on_keyboard=self.voltar)
def voltar(self, window, key, *args):
if key == 27:
App.get_running_app().root.current = 'home'
return True
def on_pre_leave(self, *args):
Window.unbind(on_keyboard=self.voltar)
class Despesas(Screen):
def limpar(self):
self.ids['mes'].text = ''
self.ids['texto'].text = ''
self.ids['gastoMes'].text = ''
def on_pre_enter(self, *args):
Window.bind(on_keyboard=self.voltar)
def voltar(self, window, key, *args):
if key == 27:
App.get_running_app().root.current = 'home'
return True
def on_pre_leave(self, *args):
Window.unbind(on_keyboard=self.voltar)
class Venda(Screen):
def limpar(self):
self.ids['descrevaVenda'].text = ''
self.ids['quantidadeVenda'].text = ''
self.ids['valorVenda'].text = ''
def on_pre_enter(self, *args):
Window.bind(on_keyboard=self.voltar)
def voltar(self, window, key, *args):
if key == 27:
App.get_running_app().root.current = 'home'
return True
def on_pre_leave(self, *args):
Window.unbind(on_keyboard=self.voltar)
class Propriedade(Screen):
def limpar(self):
self.ids['endereco'].text = ''
self.ids['tamanhoFazenda'].text = ''
self.ids['tamanhoDagua'].text = ''
self.ids['QtdTanques'].text = ''
def on_pre_enter(self, *args):
Window.bind(on_keyboard=self.voltar)
def voltar(self, window, key, *args):
if key == 27:
App.get_running_app().root.current = 'home'
return True
def on_pre_leave(self, *args):
Window.unbind(on_keyboard=self.voltar)
class Relatorio(Screen):
def on_pre_enter(self, *args):
Window.bind(on_keyboard=self.voltar)
conn = lite.connect('./dados.db')
cursor = conn.cursor()
cursor.execute('SELECT valor_despesa FROM despesas')
soma = 0
for gasto in cursor.fetchall():
soma += gasto[0]
self.ids.gastosTOTAIS.text = 'R$' + str(soma).replace('.', ',')
def voltar(self, window, key, *args):
if key == 27:
App.get_running_app().root.current = 'home'
return True
def on_pre_leave(self, *args):
Window.unbind(on_keyboard=self.voltar)