Advertisement
almmiron

Aluguel_veiculos

Aug 21st, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 10.22 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication2
  8. {
  9.     class Program
  10.     {
  11.  
  12.         string nome="", cpf="", nome_empresa = "", cnpj="", placa_alugada="", placa_cadastrada="", modelo_alugado="", modelo_cadastrado="", categoria="";
  13.         int qtdAlugados = 0, id_contrato, ano_veiculo;
  14.  
  15.         static void Main(string[] args)
  16.         {
  17.             //variaveis:
  18.             string seletor = "";
  19.  
  20.             //estanciamento das classes:
  21.             /*Cliente cliente = new Cliente();
  22.             ContratoAluguel contratoaluguel = new ContratoAluguel();
  23.             EmpresaVeiculos empresaveiculo = new EmpresaVeiculos();
  24.             VeiculoAlugado veiculo = new VeiculoAlugado();
  25.             Caminhao caminhao = new Caminhao();
  26.             CarroPasseio carropasseio = new CarroPasseio();
  27.             CarroEsporte carroesporte = new CarroEsporte();
  28.             Utilitario utilitario = new Utilitario();
  29.             */
  30.  
  31.             Program program = new Program();
  32.  
  33.             while (seletor != "9")
  34.             {
  35.                 program.chamarMenu();
  36.                 seletor = Console.ReadLine();
  37.                 switch (seletor)
  38.                 {
  39.                     case "1":
  40.                         Console.WriteLine($"Operação selecionada: {seletor}");
  41.                         program.cadastrarCliente();
  42.                         Console.WriteLine("Operação Realizada com Sucesso!");
  43.                        
  44.                         break;
  45.  
  46.                     case "2":
  47.                         Console.WriteLine($"Operação selecionada: {seletor}");
  48.                      
  49.                             program.alugar();
  50.                                        
  51.                        
  52.                         break;
  53.  
  54.                     case "3":
  55.                         Console.WriteLine($"Operação selecionada: {seletor}");
  56.                         program.cadastrarVeiculo();
  57.                         Console.WriteLine("Operação Realizada com Sucesso!");
  58.                        
  59.                         break;
  60.  
  61.                     case "4":
  62.                         Console.WriteLine($"Operação selecionada: {seletor}");
  63.                         Console.WriteLine("Digite o CNPJ da empresa");
  64.                         program.cnpj = Console.ReadLine();
  65.                         Console.WriteLine("Digite o nome da empresa");
  66.                         program.nome_empresa = Console.ReadLine();
  67.                         Console.WriteLine("Operação Realizada com Sucesso!");
  68.                                              
  69.                         break;
  70.  
  71.                     case "5":
  72.                         Console.WriteLine($"Operação selecionada: {seletor}");
  73.                         program.mostrarCliente();                    
  74.                         break;
  75.  
  76.                     case "6":
  77.                         Console.WriteLine($"Operação selecionada: {seletor}");
  78.                         program.mostrarVeiculoAlugado();
  79.                         break;
  80.  
  81.                     case "7":
  82.                         Console.WriteLine($"Operação selecionada: {seletor}");
  83.                         program.mostrarVeiculoCadastrado();
  84.                        
  85.                        
  86.                         break;
  87.  
  88.                     case "8":
  89.                         Console.WriteLine($"Operação selecionada: {seletor}");
  90.                         program.mostrarEmpresa();
  91.                        
  92.  
  93.                        
  94.                         break;
  95.  
  96.                     case "9":
  97.                         Console.WriteLine($"Operação selecionada: {seletor}");
  98.                         Console.WriteLine("Saindo");
  99.                         Environment.Exit(0);
  100.                         break;
  101.  
  102.                     default:
  103.                         Console.WriteLine("Opção Inválida");
  104.                        
  105.                         break;
  106.  
  107.                 }//fim switch
  108.                 Console.ReadKey();
  109.                 Console.Clear();
  110.                
  111.             }//fim while
  112.         }
  113.  
  114.         public void chamarMenu()
  115.         {
  116.             Console.WriteLine("-------------------MENU PRINCIPAL--------------------+\n" +
  117.                               "                                                     |\n" +
  118.                               "1 - Cadastrar um cliente                             |\n" +
  119.                               "2 - Alugar um veiculo                                |\n" +
  120.                               "3 - Cadastrar um veículo                             |\n" +
  121.                               "4 - Cadastrar uma empresa                            |\n" +
  122.                               "                                                     |\n" +
  123.                               "5 - Mostrar cliente cadastrado                       |\n" +
  124.                               "6 - Mostrar veiculo alugado                          |\n" +
  125.                               "7 - Mostrar veiculo cadastrado                       |\n" +
  126.                               "8 - Mostrar empresa cadastrada                       |\n" +
  127.                               "                                                     |\n" +
  128.                               "9 - SAIR                                             |\n" +
  129.                               "----------Digite a operação desejada abaixo:---------+");
  130.  
  131.         }
  132.         //1.método de cadastro cliente
  133.         public void cadastrarCliente()
  134.         {
  135.             Console.WriteLine("Digite o Nome do Cliente");
  136.             nome = Console.ReadLine();
  137.             Console.WriteLine("Digite o cpf do Cliente");
  138.             cpf = Console.ReadLine();
  139.  
  140.         }
  141.  
  142.  
  143.         //2. método para alugar
  144.         public void alugar()
  145.         {
  146.             Console.WriteLine("Digite a placa do veículo que deseja alugar");
  147.             placa_alugada = Console.ReadLine();
  148.             if (placa_alugada == placa_cadastrada)
  149.             {
  150.                 Console.WriteLine("Cadastro encontrado");
  151.                 Console.WriteLine("Digite o Modelo do veiculo");
  152.                 modelo_alugado = Console.ReadLine();
  153.                 qtdAlugados = qtdAlugados++;
  154.                 id_contrato = qtdAlugados;
  155.                 Console.WriteLine("Operação Realizada com Sucesso!");
  156.             }
  157.                 else
  158.                     {
  159.                         Console.WriteLine("Veiculo não cadastrado! Por favor cadastre o veiculo com essa placa para poder prosseguir com a locação, ou tente novamente!");                      
  160.                     }
  161.         }
  162.  
  163.         //3. método para cadastrar um veiculo
  164.         public void cadastrarVeiculo()
  165.         {
  166.             int cat;            
  167.  
  168.  
  169.             Console.WriteLine("Digite o ano de fabricação do modelo");
  170.             ano_veiculo = int.Parse(Console.ReadLine());
  171.  
  172.             Console.WriteLine("Digite nome do modelo do veiculo");
  173.             modelo_cadastrado = Console.ReadLine();
  174.  
  175.             Console.WriteLine("Escolha a categoria:\n" +
  176.                 "1. Utilitario\n" +
  177.                 "2. Caminhão\n" +
  178.                 "3. Esporte\n" +
  179.                 "4. Passeio\n");
  180.             cat = int.Parse(Console.ReadLine());
  181.             switch (cat)
  182.             {
  183.                 case 1:
  184.                     categoria = "Utilitario";
  185.                     break;
  186.  
  187.                 case 2:
  188.                     categoria = "Caminhão";
  189.                     break;
  190.  
  191.                 case 3:
  192.                     categoria = "Esporte";
  193.                     break;
  194.  
  195.                 case 4:
  196.                     categoria = "Passeio";
  197.                     break;
  198.  
  199.                 default: Console.WriteLine("Opção Inválida");
  200.                     break;
  201.  
  202.             }
  203.            
  204.  
  205.             Console.WriteLine("Digite a placa do veiculo");
  206.             placa_cadastrada = Console.ReadLine();
  207.  
  208.             Console.WriteLine("Veículo cadastrado com sucesso!");
  209.            
  210.  
  211.  
  212.         }
  213.  
  214.         //4.método de cadastro empresa
  215.         public void cadastrarEmpresa()
  216.         {
  217.             Console.WriteLine("Digite o Nome da Empresa");
  218.             nome_empresa = Console.ReadLine();
  219.             Console.WriteLine("Digite o cnpj da Empresa");
  220.             cpf = Console.ReadLine();
  221.  
  222.         }
  223.  
  224.         //5. método: mostrar cliente cadastrado
  225.         public void mostrarCliente()
  226.         {
  227.             if (nome != "")
  228.             {
  229.                 Console.WriteLine($"Cliente cadastrado: {nome}, {cpf}.");
  230.             }
  231.             else
  232.             {
  233.                 Console.WriteLine("É necessário cadastrar um cliente antes de poder exibir as informações do mesmo");
  234.             }
  235.         }
  236.  
  237.         //6. método: Mostrar veiculo alugado
  238.         public void mostrarVeiculoAlugado()
  239.         {
  240.             if (placa_alugada != "")
  241.             {
  242.                 Console.WriteLine($"Veiculo atualmente alugado: {placa_alugada}, {modelo_alugado}, ID Contrato nº: {id_contrato} ");
  243.             }
  244.             else
  245.             {
  246.                 Console.WriteLine("É necessário alugar um veículo antes de poder exibir as informações do aluguel");
  247.             }
  248.         }
  249.  
  250.         //7. método para mostrar um veiculo cadastrado
  251.         public void mostrarVeiculoCadastrado()
  252.         {
  253.             if (placa_cadastrada != "")
  254.             {
  255.             Console.WriteLine($"Placa do Veículo cadastrado: {placa_cadastrada}\nModelo cadastrado: {modelo_cadastrado}\nAno: {ano_veiculo}\nCategoria: {categoria}");
  256.                 Console.WriteLine("Operação Realizada com Sucesso!");
  257.             }
  258.             else
  259.             {
  260.                 Console.WriteLine("É necessário cadastrar um veículo antes de poder exibir as informações do mesmo");
  261.             }
  262.         }
  263.  
  264.         //8 - Mostrar empresa cadastrada
  265.         public void mostrarEmpresa()
  266.         {
  267.             if (nome_empresa != "")
  268.             {
  269.                 Console.WriteLine($"Empresa cadastrada: {nome_empresa}\nCNPJ: {cnpj}");
  270.             }
  271.                  else
  272.                  {
  273.                 Console.WriteLine("Cadastro não encontrado");
  274.                  }
  275.         }
  276.  
  277.  
  278.     }//fim classe
  279. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement