https://github.com/net0well/wf-controledevendas
Sistema de vendas feito com Windows Forms
https://github.com/net0well/wf-controledevendas
csharp windowsforms
Last synced: 3 months ago
JSON representation
Sistema de vendas feito com Windows Forms
- Host: GitHub
- URL: https://github.com/net0well/wf-controledevendas
- Owner: net0well
- Created: 2024-10-16T11:19:23.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-18T13:43:34.000Z (over 1 year ago)
- Last Synced: 2025-03-18T14:39:41.043Z (over 1 year ago)
- Topics: csharp, windowsforms
- Language: C#
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Sistema de Vendas - Windows Forms
Este é um projeto de um Sistema de Vendas desenvolvido em C# com Windows Forms e MySQL como banco de dados. O sistema foi criado para gerenciar operações de vendas, funcionários, clientes e produtos. As queries SQL são hard coded, sem a utilização de nenhum ORM.
Funcionalidades Principais
-
Tela de Login: Permite acesso seguro ao sistema, com autenticação de usuários. -
Gestão de Funcionários: Sistema com níveis de acesso diferenciados (Gerente e Funcionários). -
Cadastro de Clientes: Tela para gerenciamento completo dos clientes. -
Cadastro de Produtos: Registro e atualização de produtos disponíveis para venda. -
Tela de Vendas: Funcionalidade completa para processar vendas. -
Histórico de Vendas: Visualização de todas as vendas realizadas, com filtro por período. -
Tela de Pagamento: Interface básica para processar pagamentos.
Tecnologias Utilizadas
-
C# com Windows Forms para o desenvolvimento da interface do usuário. -
MySQL para o banco de dados, com queries escritas diretamente no código (sem ORM).
Como Executar o Projeto
- Clone este repositório para o seu ambiente local:
git clone https://github.com/net0well/WF-ControleDeVendas.git
- Configure o banco de dados MySQL:
- Crie o banco de dados e as tabelas necessárias utilizando o script SQL disponível em
/database/initial_setup.sql. - Ajuste a string de conexão no arquivo de configuração
App.configcom as suas credenciais do MySQL.
- Crie o banco de dados e as tabelas necessárias utilizando o script SQL disponível em
- Compile e execute o projeto a partir da IDE (Visual Studio).
Estrutura do Projeto
-
Login: Validação de usuários para acessar o sistema. -
Funcionários: Gerenciamento de funcionários com controle de níveis de acesso. -
Clientes: Cadastro e edição de informações de clientes. -
Produtos: Gestão do estoque e informações dos produtos. -
Vendas: Realização de vendas e emissão de comprovantes. -
Histórico de Vendas: Exibição das vendas com possibilidade de filtro por data. -
Pagamentos: Processamento de pagamentos de maneira simples e funcional.
Próximos Passos
- Adicionar novas formas de pagamento.
- Implementar um módulo de relatórios avançados.
- Melhorar a interface do usuário com novos componentes.
Contribuições
Sinta-se à vontade para contribuir com melhorias no projeto. Basta abrir um Pull Request com as suas sugestões.
Licença
Este projeto está licenciado sob a MIT License.