Bem-vindx ao JAC PARK, um sistema simples de gerenciamento de estacionamento, desenvolvido em C#. Este programa permite cadastrar veículos, registrar horários de entrada e saída, listar veículos cadastrados e calcular o valor a pagar com base no tempo de permanência.
- Cadastrar Veículo: Registre um veículo com a placa e a hora de entrada automaticamente.
- Remover Veículo: Insira a placa para remover o veículo, registre a hora de saída e calcule o valor total com base no tempo de permanência.
- Listar Veículos: Visualize todos os veículos atualmente cadastrados com suas placas e horários de entrada.
- Configurar Valores: Defina o valor inicial e o valor por hora para o cálculo do estacionamento.
- Ao iniciar o programa, você será solicitado a inserir:
- O valor inicial do estacionamento.
- O valor por hora adicional.
- Em seguida, você poderá escolher entre as seguintes opções:
1
- Cadastrar um novo veículo.2
- Remover um veículo (inserindo a placa para calcular o valor total).3
- Listar todos os veículos atualmente no estacionamento.4
- Encerrar o programa.
Seja bem-vindx ao sistema de estacionamento JAC PARK!
Digite o preço inicial: 5.00
Digite o valor por hora: 2.50
Escolha uma opção:
1 - Cadastrar veículo
2 - Remover veículo
3 - Listar veículos
4 - Encerrar
>> 1 - CADASTRO <<
Digite a placa do veículo (abc1234): xyz-4321
Marca do veículo: fiat
Modelo do veículo: uno
Cor do veículo: preto
Veículo cadastrado às 07/11/2024 09:51:41:
Marca: FIAT
Modelo: UNO
Cor: PRETO
Placa: XYZ-4321
Escolha uma opção:
2 - Remover veículo
>> 2 - REMOVER <<
Digite a placa do veículo que deseja remover (abc1234): xyz-4321
FIAT UNO PRETO | placa: XYZ-4321 removido.
Tempo de permanência: 11m11 seg
--------------------
Total a pagar: R$51,69.
Escolha uma opção:
3 - Listar veículos
>> 3 - LISTA <<
Veículos Cadastrados (3):
Marca: VOLKSWAGEN Modelo: FUSCA Cor: VERMELHO Placa: EFG-7894 - Entrada: 07/11/2024 10:16:10
Marca: CITROEN Modelo: C3 Cor: PRATA Placa: KLM-4561 - Entrada: 07/11/2024 10:16:31
Marca: HONDA Modelo: FIT Cor: CINZA Placa: DZU-1801 - Entrada: 07/11/2024 10:16:51
-
Estacionamento.cs: Contém a lógica principal para gerenciamento dos veículos, incluindo o cálculo do tempo de permanência e do valor a ser pago.
-
Program.cs: Gerencia a interface com o usuário e as opções do menu.
- C#
- .NET Core
-
Clone o repositório:
git clone https://github.com/seuusuario/nome-do-repositorio.git
-
Navegue até a pasta do projeto:
cd nome-do-repositorio
-
Compile e execute o projeto:
dotnet run
- Adicionar interface gráfica para facilitar o uso.
- Adicionar banco de dados para persistência de dados.
- Implementar relatórios de entrada e saída.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Este projeto é licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais informações.
Feito com ❤️ por João Antônio de Castro.