static void DeletarVeiculo() { Veiculos VeiculoPesquisado = new Veiculos(); string Excluir = ""; bool Deletar = false; VeiculosService veiculosService = new VeiculosService(); Console.WriteLine("Digite o número do Chassi que deseja excluir ou 9 para voltar ao menu"); VeiculoPesquisado.Chassi = Console.ReadLine(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } VeiculoPesquisado.Chassi = VeiculoPesquisado.Chassi.Trim(); VeiculoPesquisado = veiculosService.PesquisarVeiculoCadastrado(VeiculoPesquisado); if (VeiculoPesquisado.Id != 0) { Console.WriteLine("Deseja realmente excluir veículo do Chassi: " + VeiculoPesquisado.Chassi + ". S para Sim e N para Não"); Excluir = Console.ReadLine(); Excluir = Excluir.ToUpper(); if (Excluir == "S") { Deletar = veiculosService.DeletarVeiculos(VeiculoPesquisado.Chassi); if (Deletar) { Console.WriteLine("Veículo excluído"); DeletarVeiculo(); } } else { DeletarVeiculo(); } } else { Console.WriteLine("Chassi não cadastrado"); DeletarVeiculo(); } }
static void EditarVeiculo() { Veiculos VeiculoPesquisado = new Veiculos(); string pesquisa = ""; VeiculosService veiculosService = new VeiculosService(); Console.WriteLine("Digite o número do Chassi que deseja pesquisar ou 9 para voltar ao menu"); VeiculoPesquisado.Chassi = Console.ReadLine(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } bool opcCor = false; int CorSelecionada = 0; string cor = ""; VeiculoPesquisado.Chassi = VeiculoPesquisado.Chassi.Trim(); CorVeiculo corVeiculo = new CorVeiculo(); List <CorVeiculo> ListCor = new List <CorVeiculo>(); VeiculoPesquisado = veiculosService.PesquisarVeiculoCadastrado(VeiculoPesquisado); if (VeiculoPesquisado.Id != 0) { VeiculoPesquisado.Mensagem = "Cor cadastrada é " + VeiculoPesquisado.CorVeiculo + ". Deseja alterar? S para Sim e N para Não"; Console.WriteLine(VeiculoPesquisado.Mensagem); pesquisa = Console.ReadLine(); pesquisa = pesquisa.ToUpper(); if (pesquisa == "S") { while (opcCor == false) { opcCor = true; ListCor = veiculosService.PesquisaCores(); foreach (var item in ListCor) { Console.WriteLine("Digite - " + item.id + " para cor" + item.Cor); Console.WriteLine("-------------------"); } List <CorVeiculo> cores = new List <CorVeiculo>(); cores = veiculosService.BuscarCores(); foreach (var item in cores) { Console.WriteLine(item.id + " - " + item.Cor); } cor = Console.ReadLine(); try { CorSelecionada = Convert.ToInt32(cor); } catch (FormatException) { Console.WriteLine("Número inválido"); opcCor = false; } catch (OverflowException) { Console.WriteLine("Número inválido"); opcCor = false; } bool tt = veiculosService.EditarVeiculos(CorSelecionada, VeiculoPesquisado.Chassi); Console.WriteLine("Alterado com sucesso"); Menu(); } } else if (pesquisa == "N") { EditarVeiculo(); } else { Console.WriteLine("opção inválida"); EditarVeiculo(); } } if (VeiculoPesquisado.Mensagem != "") { Console.WriteLine(VeiculoPesquisado.Mensagem); EditarVeiculo(); } }