-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.c
More file actions
161 lines (140 loc) · 9.1 KB
/
main.c
File metadata and controls
161 lines (140 loc) · 9.1 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
///////////////////////////////////////////////////////////////////////////////
/// ///
/// Universidade Federal do Rio Grande do Norte ///
/// Centro de Ensino Superior do Seridó ///
/// Departamento de Computação e Tecnologia ///
/// Disciplina DCT1106 -- Programação ///
/// Projeto Sistema de Controle de Estoque ///
/// Developed by @ana678 and @daviddevolin - Out, 2021 ///
/// ///
///////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "departamentos.h"
#include "produtos.h"
#include "fornecedores.h"
// Assinatura das funções
void telaSobre(void);
char telaPrincipal(void);
void telaEquipe(void);
int main(void) {
char opcao;
do {
opcao = telaPrincipal();
switch(opcao) {
case '1':
moduloProdutos();
break;
case '2':
moduloDepartamentos();
break;
case '3':
moduloFornecedores();
break;
case '4':
telaSobre();
break;
case '5':
telaEquipe();
break;
}
} while (opcao != '0');
return 0;
}
/////
// Funções
char telaPrincipal(void) {
system("clear||cls");
char escolha;
printf("\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// Universidade Federal do Rio Grande do Norte ///\n");
printf("/// Centro de Ensino Superior do Serido ///\n");
printf("/// Departamento de Computacao e Tecnologia ///\n");
printf("/// Disciplina DCT1106 -- Programacao ///\n");
printf("/// Projeto Sistema de Controle de Estoque ///\n");
printf("/// Developed by @ana678 and @daviddevolin - Out, 2021 ///\n");
printf("/// ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// = = = = = Sistema de Controle de Estoques = = = = = ///\n");
printf("/// ///\n");
printf("/// 1. Modulo Produtos ///\n");
printf("/// 2. Modulo Departamentos ///\n");
printf("/// 3. Modulo Fornecedores ///\n");
printf("/// 4. Ler Sobre o Projeto ///\n");
printf("/// 5. Ver Participantes do Projeto ///\n");
printf("/// 0. Sair ///\n");
printf("/// ///\n"); ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("\n # Deseja executar qual acao? ");
scanf("%c", &escolha);
getchar();
return escolha;
}
void telaSobre(void) {
system("clear||cls");
printf("\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// Universidade Federal do Rio Grande do Norte ///\n");
printf("/// Centro de Ensino Superior do Serido ///\n");
printf("/// Departamento de Computacao e Tecnologia ///\n");
printf("/// Disciplina DCT1106 -- Programacao ///\n");
printf("/// Projeto Sistema de Controle de Estoque ///\n");
printf("/// Developed by @ana678 and @daviddevolin - Out, 2021 ///\n");
printf("/// ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// = = = = = Sistema de Controle de Estoques = = = = = ///\n");
printf("/// ///\n");
printf("/// Esse programa pretende ajudar no controle de estoque de um ///\n");
printf("/// supermercado, por meio do fornecimento de ferramentas que auxiliam ///\n");
printf("/// o cliente, seja este o gerente ou um funcionario de uma empresa, com ///\n");
printf("/// a organizacao do seu espaco para estoque, buscando armazenamento efi- ///\n");
printf("/// ciente e bem estruturado para que empresa evite gastos desnecessarios, ///\n");
printf("/// assim como a falta de produtos. ///\n");
printf("/// Esse projeto trata-se de um requisito parcial para a obtencao ///\n");
printf("/// da nota da primeira unidade da disciplina de Programacao DCT1106, assim ///\n");
printf("/// como sera um arquivo que marca o aprendizado de uma nova linguagem de ///\n");
printf("/// programacao, contribuindo, portanto, para a formacao profissional dos ///\n");
printf("/// envolvidos. ///\n");
printf("/// ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("\n # Pressione ENTER para sair ... ");
getchar();
}
void telaEquipe(void) {
system("clear||cls");
printf("\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// Universidade Federal do Rio Grande do Norte ///\n");
printf("/// Centro de Ensino Superior do Serido ///\n");
printf("/// Departamento de Computacao e Tecnologia ///\n");
printf("/// Disciplina DCT1106 -- Programacao ///\n");
printf("/// Projeto Sistema de Controle de Estoque ///\n");
printf("/// Developed by @ana678 and @daviddevolin - Out, 2021 ///\n");
printf("/// ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("/// ///\n");
printf("/// = = = = = Sistema de Controle de Estoques = = = = = ///\n");
printf("/// ///\n");
printf("/// Este projeto esta sendo desenvolvido por: ///\n");
printf("/// ///\n");
printf("/// Ana Carolina de Araujo ///\n");
printf("/// E-mail: carolina.araujo.017@ufrn.edu.br ///\n");
printf("/// Redes sociais: @ana678 ///\n");
printf("/// ///\n");
printf("/// David do Nascimento Santos ///\n");
printf("/// E-mail: davidccb@live.com ///\n");
printf("/// Redes sociais: @daviddevolin ///\n");
printf("/// ///\n");
printf("/// Repositorio: https://github.com/Ana678/SIG-Inventory.git ///\n");
printf("/// ///\n");
printf("///////////////////////////////////////////////////////////////////////////////\n");
printf("\n # Pressione ENTER para sair ... ");
getchar();
}