-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
125 lines (108 loc) · 4.04 KB
/
main.py
File metadata and controls
125 lines (108 loc) · 4.04 KB
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
114
115
116
117
118
119
120
121
122
123
124
125
'''
Aluna: Caroline Bohadana Rodrigues Viana
Matrícula: 232050975
Trabalho Final de Banco de Dados
'''
from participante import *
from certificado import *
from definicoes import *
from inscricao import *
from foto import *
console = Console()
def menu():
while True:
print("\n")
console.print(Panel.fit(
"[bold cyan]Menu Principal[/bold cyan]\n\n"
"[bold yellow]1.[/] Participante\n"
"[bold yellow]2.[/] Inscrição\n"
"[bold yellow]3.[/] Certificado\n"
"[bold yellow]4.[/] Listar atividades disponíveis\n"
"[bold yellow]5.[/] Listar cursos disponíveis\n"
"[bold yellow]6.[/] Sair",
title="Semana Universitária"
))
print("Escolha uma opção: ", end="")
opcao = ler_inteiro(1, 6)
print("\n")
if opcao == 1:
console.print(Panel.fit(
"[bold cyan]Participante[/bold cyan]\n\n"
"[bold yellow]1.[/] Criar Participante\n"
"[bold yellow]2.[/] Listar Participantes\n"
"[bold yellow]3.[/] Atualizar Participante\n"
"[bold yellow]4.[/] Deletar Participante\n"
"[bold yellow]5.[/] Inserir foto de participante\n"
"[bold yellow]6.[/] Recuperar foto de participante\n"
"[bold yellow]7.[/] Deletar foto de participante\n"
"[bold yellow]8.[/] Voltar",
title="Menu Participante"
))
print("Escolha uma opção: ", end="")
op = ler_inteiro(1, 8)
print("\n")
if op == 1:
criar_participante()
elif op == 2:
listar_participantes()
elif op == 3:
atualizar_participante()
elif op == 4:
deletar_participante()
elif op == 5:
inserir_foto()
elif op == 6:
salvar_foto()
elif op == 7:
deletar_foto()
elif opcao == 2:
console.print(Panel.fit(
"[bold cyan]Inscrição[/bold cyan]\n\n"
"[bold yellow]1.[/] Criar Inscrição\n"
"[bold yellow]2.[/] Listar Inscrições\n"
"[bold yellow]3.[/] Atualizar Inscrição\n"
"[bold yellow]4.[/] Deletar Inscrição\n"
"[bold yellow]5.[/] Voltar",
title="Menu Inscrição"
))
print("Escolha uma opção: ", end="")
op = ler_inteiro(1, 5)
print("\n")
if op == 1:
criar_inscricao()
elif op == 2:
listar_inscricoes()
elif op == 3:
atualizar_inscricao()
elif op == 4:
deletar_inscricao()
elif opcao == 3:
console.print(Panel.fit(
"[bold cyan]Certificado[/bold cyan]\n\n"
"[bold yellow]1.[/] Criar Certificado\n"
"[bold yellow]2.[/] Listar Certificados\n"
"[bold yellow]3.[/] Atualizar Certificado\n"
"[bold yellow]4.[/] Deletar Certificado\n"
"[bold yellow]5.[/] Voltar",
title="Menu Certificado"
))
print("Escolha uma opção: ", end="")
op = ler_inteiro(1, 5)
print("\n")
if op == 1:
criar_certificado()
elif op == 2:
listar_certificados()
elif op == 3:
atualizar_certificado()
elif op == 4:
deletar_certificado()
elif opcao == 4:
listar_atividades()
elif opcao == 5:
listar_cursos()
elif opcao == 6:
console.print("\n[bold green]Encerrando o programa. Obrigado por utilizar este banco de dados![/bold green]\n")
break
if __name__ == "__main__":
menu()