Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication2
- {
- class Program
- {
- string nome="", cpf="", nome_empresa = "", cnpj="", placa_alugada="", placa_cadastrada="", modelo_alugado="", modelo_cadastrado="", categoria="";
- int qtdAlugados = 0, id_contrato, ano_veiculo;
- static void Main(string[] args)
- {
- //variaveis:
- string seletor = "";
- //estanciamento das classes:
- /*Cliente cliente = new Cliente();
- ContratoAluguel contratoaluguel = new ContratoAluguel();
- EmpresaVeiculos empresaveiculo = new EmpresaVeiculos();
- VeiculoAlugado veiculo = new VeiculoAlugado();
- Caminhao caminhao = new Caminhao();
- CarroPasseio carropasseio = new CarroPasseio();
- CarroEsporte carroesporte = new CarroEsporte();
- Utilitario utilitario = new Utilitario();
- */
- Program program = new Program();
- while (seletor != "9")
- {
- program.chamarMenu();
- seletor = Console.ReadLine();
- switch (seletor)
- {
- case "1":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.cadastrarCliente();
- Console.WriteLine("Operação Realizada com Sucesso!");
- break;
- case "2":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.alugar();
- break;
- case "3":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.cadastrarVeiculo();
- Console.WriteLine("Operação Realizada com Sucesso!");
- break;
- case "4":
- Console.WriteLine($"Operação selecionada: {seletor}");
- Console.WriteLine("Digite o CNPJ da empresa");
- program.cnpj = Console.ReadLine();
- Console.WriteLine("Digite o nome da empresa");
- program.nome_empresa = Console.ReadLine();
- Console.WriteLine("Operação Realizada com Sucesso!");
- break;
- case "5":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.mostrarCliente();
- break;
- case "6":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.mostrarVeiculoAlugado();
- break;
- case "7":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.mostrarVeiculoCadastrado();
- break;
- case "8":
- Console.WriteLine($"Operação selecionada: {seletor}");
- program.mostrarEmpresa();
- break;
- case "9":
- Console.WriteLine($"Operação selecionada: {seletor}");
- Console.WriteLine("Saindo");
- Environment.Exit(0);
- break;
- default:
- Console.WriteLine("Opção Inválida");
- break;
- }//fim switch
- Console.ReadKey();
- Console.Clear();
- }//fim while
- }
- public void chamarMenu()
- {
- Console.WriteLine("-------------------MENU PRINCIPAL--------------------+\n" +
- " |\n" +
- "1 - Cadastrar um cliente |\n" +
- "2 - Alugar um veiculo |\n" +
- "3 - Cadastrar um veículo |\n" +
- "4 - Cadastrar uma empresa |\n" +
- " |\n" +
- "5 - Mostrar cliente cadastrado |\n" +
- "6 - Mostrar veiculo alugado |\n" +
- "7 - Mostrar veiculo cadastrado |\n" +
- "8 - Mostrar empresa cadastrada |\n" +
- " |\n" +
- "9 - SAIR |\n" +
- "----------Digite a operação desejada abaixo:---------+");
- }
- //1.método de cadastro cliente
- public void cadastrarCliente()
- {
- Console.WriteLine("Digite o Nome do Cliente");
- nome = Console.ReadLine();
- Console.WriteLine("Digite o cpf do Cliente");
- cpf = Console.ReadLine();
- }
- //2. método para alugar
- public void alugar()
- {
- Console.WriteLine("Digite a placa do veículo que deseja alugar");
- placa_alugada = Console.ReadLine();
- if (placa_alugada == placa_cadastrada)
- {
- Console.WriteLine("Cadastro encontrado");
- Console.WriteLine("Digite o Modelo do veiculo");
- modelo_alugado = Console.ReadLine();
- qtdAlugados = qtdAlugados++;
- id_contrato = qtdAlugados;
- Console.WriteLine("Operação Realizada com Sucesso!");
- }
- else
- {
- Console.WriteLine("Veiculo não cadastrado! Por favor cadastre o veiculo com essa placa para poder prosseguir com a locação, ou tente novamente!");
- }
- }
- //3. método para cadastrar um veiculo
- public void cadastrarVeiculo()
- {
- int cat;
- Console.WriteLine("Digite o ano de fabricação do modelo");
- ano_veiculo = int.Parse(Console.ReadLine());
- Console.WriteLine("Digite nome do modelo do veiculo");
- modelo_cadastrado = Console.ReadLine();
- Console.WriteLine("Escolha a categoria:\n" +
- "1. Utilitario\n" +
- "2. Caminhão\n" +
- "3. Esporte\n" +
- "4. Passeio\n");
- cat = int.Parse(Console.ReadLine());
- switch (cat)
- {
- case 1:
- categoria = "Utilitario";
- break;
- case 2:
- categoria = "Caminhão";
- break;
- case 3:
- categoria = "Esporte";
- break;
- case 4:
- categoria = "Passeio";
- break;
- default: Console.WriteLine("Opção Inválida");
- break;
- }
- Console.WriteLine("Digite a placa do veiculo");
- placa_cadastrada = Console.ReadLine();
- Console.WriteLine("Veículo cadastrado com sucesso!");
- }
- //4.método de cadastro empresa
- public void cadastrarEmpresa()
- {
- Console.WriteLine("Digite o Nome da Empresa");
- nome_empresa = Console.ReadLine();
- Console.WriteLine("Digite o cnpj da Empresa");
- cpf = Console.ReadLine();
- }
- //5. método: mostrar cliente cadastrado
- public void mostrarCliente()
- {
- if (nome != "")
- {
- Console.WriteLine($"Cliente cadastrado: {nome}, {cpf}.");
- }
- else
- {
- Console.WriteLine("É necessário cadastrar um cliente antes de poder exibir as informações do mesmo");
- }
- }
- //6. método: Mostrar veiculo alugado
- public void mostrarVeiculoAlugado()
- {
- if (placa_alugada != "")
- {
- Console.WriteLine($"Veiculo atualmente alugado: {placa_alugada}, {modelo_alugado}, ID Contrato nº: {id_contrato} ");
- }
- else
- {
- Console.WriteLine("É necessário alugar um veículo antes de poder exibir as informações do aluguel");
- }
- }
- //7. método para mostrar um veiculo cadastrado
- public void mostrarVeiculoCadastrado()
- {
- if (placa_cadastrada != "")
- {
- Console.WriteLine($"Placa do Veículo cadastrado: {placa_cadastrada}\nModelo cadastrado: {modelo_cadastrado}\nAno: {ano_veiculo}\nCategoria: {categoria}");
- Console.WriteLine("Operação Realizada com Sucesso!");
- }
- else
- {
- Console.WriteLine("É necessário cadastrar um veículo antes de poder exibir as informações do mesmo");
- }
- }
- //8 - Mostrar empresa cadastrada
- public void mostrarEmpresa()
- {
- if (nome_empresa != "")
- {
- Console.WriteLine($"Empresa cadastrada: {nome_empresa}\nCNPJ: {cnpj}");
- }
- else
- {
- Console.WriteLine("Cadastro não encontrado");
- }
- }
- }//fim classe
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement