You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
entry0.delete("1.0","end") #limpa a caixa de texto
24
+
25
+
# colocar na caixa de texto (entry0) as informações do insumo no banco de dados
26
+
forlinhaincursor.fetchall():
27
+
texto=f"Item: {linha.nome_insumo}\nQuantidade: {linha.quantidade}\nLote:{linha.lote}\nValidade:{linha.data_validade}"#aqui conseguimos referenciar os nomes das colunas por eles vieram do cursor
28
+
entry0.insert("1.0", texto)
29
+
30
+
entry1.delete("0", "end") # limpa o campo
31
+
print("Procurar Insumo")
32
+
33
+
defbtn_clicked1(): #deletar insumo
34
+
# pegar a informação do campo nome_insumo (entry1)
35
+
nome_insumo=entry1.get()
36
+
37
+
# buscar e deletar a informação do insumo no banco de dados
38
+
comando=f"""DELETE from Insumos
39
+
WHERE nome_insumo = '{nome_insumo}';
40
+
"""
41
+
cursor.execute(comando)
42
+
cursor.commit()
43
+
44
+
# exibir uma mensagem que deletou o insumo no entry 0
45
+
tkinter.messagebox.showinfo(title='Aviso uso excluído', message=f'{nome_insumo} foi excluído do Banco de Dados!')
46
+
entry1.delete("0", "end") #limpa o campo
47
+
print("Deletar Insumo")
48
+
49
+
defbtn_clicked2(): #registrar uso insumo (consumir um insumo)
50
+
# pegar a informação do campo nome_insumo (entry1)
51
+
nome_insumo=entry1.get()
52
+
53
+
# pegar a informação do campo quantidade (entry4)
54
+
qtde_usada=entry4.get()
55
+
56
+
# buscar o insumo pelo nome_insumo no banco de dados
57
+
# diminuir a quantidade do insumo de acordo com a quantidade consumida
58
+
comando=f"""UPDATE Insumos
59
+
SET quantidade = quantidade - {qtde_usada}
60
+
WHERE nome_insumo = '{nome_insumo}';
61
+
"""
62
+
cursor.execute(comando)
63
+
cursor.commit()
64
+
65
+
# exibir uma mensagem dizendo quantas unidades ainda restam
66
+
tkinter.messagebox.showinfo(title='Aviso uso insumo', message=f'{qtde_usada} unidades de {nome_insumo} foram usadas!')
67
+
print("Usar Insumo")
68
+
69
+
defbtn_clicked3(): #adicionar insumo
70
+
# pegar todos os campos
71
+
nome_insumo=entry1.get()
72
+
data_validade=entry2.get()
73
+
lote=entry3.get()
74
+
quantidade=entry4.get()
75
+
76
+
# adicionar no banco de dados aquele insumo
77
+
comando=f"""INSERT INTO Insumos (nome_insumo, data_validade, lote, quantidade)
0 commit comments