📦 Gerenciamento de Estoque
Um sistema simples de gerenciamento de estoque desenvolvido em C# Windows Forms, ideal para aprendizado e uso em pequenos negócios.
📸 Screenshots
🚀 Funcionalidades 🔹 Aba Entrada
Selecionar um produto a partir de uma lista (ComboBox).
Inserir quantidade de produtos que entraram (NumericUpDown).
Registrar automaticamente a data e hora da entrada.
Adicionar ou remover registros de entrada.
🔹 Aba Saída
Selecionar o produto que está saindo do estoque.
Inserir quantidade e valor de venda.
Registrar automaticamente a data e hora da saída.
Atualizar o estoque subtraindo as quantidades vendidas.
🔹 Aba Relatórios
Exibir lista completa do estoque com: produto, quantidade, valor e histórico de entradas/saídas.
Buscar produtos pelo nome.
Alterar quantidade ou valor.
Excluir produtos.
Mostrar:
✅ Total de produtos em estoque.
✅ Total de valor vendido.
🔹 Funcionalidades adicionais
Botão Limpar → limpa os campos do formulário.
Botão Salvar → persistência de dados (PostgreSQL / JSON).
Botão Buscar → busca de dados (PostgreSQL / JSON).
Botão Sair → fecha o programa.
🏗 Estrutura de Classes
Produto: nome, quantidade, valor
Entrada: herda de Produto, inclui dataHora
Saída: herda de Produto, inclui dataHora
Estoque: lista de produtos, métodos para adicionar, remover, atualizar e consultar
🎨 Interface
Desenvolvido em Windows Forms.
Uso de ListView estilizada (cores personalizadas, linhas alternadas, seleção por linha inteira).
Interface simples e amigável, com botões coloridos por ação:
✅ Verde → Adicionar
💾 Azul → Salvar
📊 → Relatórios
⚙️ Tecnologias
C# (.NET Framework 4.7.2)
Windows Forms
PostgreSQL (via Npgsql) para persistência de dados
JSON/XML para alternativa de armazenamento local
📦 Como rodar o projeto
Clone este repositório:
git clone https://github.com/seuusuario/GerenciamentoEstoque.git
Abra no Visual Studio.
Compile em Release.
Configure o banco de dados PostgreSQL (opcional).
Execute o projeto (F5).
📥 Como gerar instalador
Pode ser publicado via ClickOnce, Setup Project (MSI) ou Inno Setup.
Exemplo com Inno Setup incluso em /instalador.
📌 Status do Projeto
✅ Em desenvolvimento ativo. 🚀 Próximos passos: relatórios gráficos, exportação para PDF e controle de usuários.
👨💻 Autor
Desenvolvido por [Vitor Silami]
📧 Email: [email protected]
🔗 LinkedIn: VitorSilami