-
Notifications
You must be signed in to change notification settings - Fork 0
/
banco.py
113 lines (103 loc) · 3.96 KB
/
banco.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
import sqlite3
conn = sqlite3.connect('financeiro.db')
def criar_tabela():
try:
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS financeiro(
id_titulo INTEGER PRIMARY KEY AUTOINCREMENT,
nome_conta TEXT,
valor FLOAT,
data_vencimento DATE,
status TEXT,
data_pagamento DATE)''')
except Exception as e:
print("Erro na criação da tabela: ", e)
def add_titulo(nome_conta, valor, data_vencimento, status):
try:
cursor = conn.cursor()
cursor.execute('INSERT INTO financeiro (nome_conta, valor, data_vencimento, status) VALUES (?, ?, ?, ?)',(nome_conta, valor, data_vencimento, status))
conn.commit()
print('Adicionado com sucesso.')
except sqlite3.Error as e:
print("Erro ao inserir titulo: ", e)
finally:
cursor.close()
def get_titulo():
try:
return conn.execute('SELECT id_titulo, nome_conta, valor, data_vencimento, status, data_pagamento FROM financeiro')
except sqlite3.Error as e:
print("Erro ao buscar o titulo: ", e)
def excluir_titulo(id_titulo):
try:
cursor = conn.cursor()
cursor.execute('DELETE FROM financeiro WHERE id_titulo = ?',(id_titulo, ))
conn.commit()
conn.execute('VACUUM')
print('Excluído com sucesso.')
except sqlite3.Error as e:
print('Erro ao excluir titulo: ', e)
finally:
cursor.close()
def update_nome_titulo(id_titulo, nome_conta):
try:
cursor = conn.cursor()
update_query = '''UPDATE financeiro set nome_conta = ? WHERE id_titulo = ?'''
dado = (nome_conta, id_titulo)
cursor.execute(update_query, dado)
conn.commit()
print('Atualizado com sucesso.')
except sqlite3.Error as e:
print('Erro ao alterar aluno: ', e)
finally:
cursor.close()
def update_valor_titulo(id_titulo, valor):
try:
cursor = conn.cursor()
update_query = '''UPDATE financeiro set valor = ? WHERE id_titulo = ?'''
dado = (valor, id_titulo)
cursor.execute(update_query, dado)
conn.commit()
print('Atualizado com sucesso.')
except sqlite3.Error as e:
print('Erro ao alterar aluno: ', e)
finally:
cursor.close()
def update_vencimento_titulo(id_titulo, data_vencimento):
try:
cursor = conn.cursor()
update_query = '''UPDATE financeiro set data_vencimento = ? WHERE id_titulo = ?'''
dado = (data_vencimento, id_titulo)
cursor.execute(update_query, dado)
conn.commit()
print('Atualizado com sucesso.')
except sqlite3.Error as e:
print('Erro ao alterar aluno: ', e)
finally:
cursor.close()
def update_pagamento_titulo(id_titulo, data_pagamento):
try:
cursor = conn.cursor()
update_query = '''UPDATE financeiro set data_pagamento = ? WHERE id_titulo = ?'''
dado = (data_pagamento, id_titulo)
cursor.execute(update_query, dado)
conn.commit()
print('Atualizado com sucesso.')
except sqlite3.Error as e:
print('Erro ao alterar aluno: ', e)
finally:
cursor.close()
def update_pay_titulo(id_titulo, data_pagamento, status):
try:
cursor = conn.cursor()
update_query1 = '''UPDATE financeiro set data_pagamento = ? WHERE id_titulo = ?'''
update_query2= '''UPDATE financeiro set status = ? WHERE id_titulo = ?'''
dado1 = (data_pagamento, id_titulo)
dado2 = (status, id_titulo)
cursor.execute(update_query1, dado1)
cursor.execute(update_query2, dado2)
conn.commit()
print('Atualizado com sucesso.')
except sqlite3.Error as e:
print('Erro ao alterar aluno: ', e)
finally:
cursor.close()