Gerenciador de cadastro e estoque de Peças v. 0.2 ago/set 2019
Estrutura Peça:
codigo (numérico int) //nao pode ser negativo
nome (string)
categoria (int) //valor entre 1 e 20
preco (numérico float) //nao pode ser negativo
quantid (numérico int) //nao pode ser negativo
Opções:
- mostrar cadastro
sub opções:
mostrar todo cadastro
ou mostrar a partir de filtro em campo numérico:
para isto, escolher qual campo numérico (preço por ex.) e definir em seguida os limites inferior e superior. Ex.: mostrar todas peças com preço >= a 45.50 e preço <= a 90.00
- inserir nova peça no cadastro
obs.: deve verificar se já não há peça cadastrada com mesmo código e/ou nome; se já houver, gera mensagem de erro e não insere esta peça.
- remover peça
nesta opção, primeira ação é o usuário escolher o critério de remoção:
pelo código
pelo nome
pela categoria (remove todas peças desta categoria)
- editar peça
escolher o critério de seleção:
pelo código
pelo nome
deve permitir a modificação (atualização) dos campos deste item
- vender peça
identificar a peça (pelo código ou nome)
solicitar pelo teclado a quantidade vendida (não permitir estoque negativo)
atualizar campo quantid da peça vendida
- mostrar relatorio de vendas
listar todas vendas efetuadas:
para cada venda efetuada mostrar codigo e nome da peça vendida
quantidade vendida daquela peça
valor desta venda
-
mostrar valor total (somatório) das vendas
-
armazenar (salvar/gravar) cadastro em um arquivo
-
carregar (ler) um cadastro a partir de um arquivo