static void ListarUnico() { Veiculos VeiculoPesquisado = new Veiculos(); 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(); } VeiculoPesquisado = veiculosService.PesquisarUnicoVeiculo(VeiculoPesquisado.Chassi); if (VeiculoPesquisado.Id > 0) { Console.WriteLine("-----------------------------"); Console.WriteLine("Chassi: " + VeiculoPesquisado.Chassi); Console.WriteLine("Cor: " + VeiculoPesquisado.CorVeiculo); Console.WriteLine("Tipo: " + VeiculoPesquisado.Tipo); Console.WriteLine("-----------------------------"); } else { Console.WriteLine("Chassi não cadastrado"); } ListarUnico(); }
static void ListarTodos() { List <Veiculos> list = new List <Veiculos>(); Veiculos VeiculoPesquisado = new Veiculos(); VeiculosService veiculosService = new VeiculosService(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } list = veiculosService.PesquisarTodosVeiculos(); if (list.Count > 0) { foreach (var item in list) { Console.WriteLine("Chassi - " + item.Chassi); Console.WriteLine("Cor - " + item.CorVeiculo); Console.WriteLine("Tipo - " + item.Tipo); Console.WriteLine("-------------------"); } } else { Console.WriteLine("Nenhum veículo encontrado"); } Menu(); }
static void Menu() { VeiculosBLL veiculosBLL = new VeiculosBLL(); Veiculos VeiculoPesquisado = new Veiculos(); TipoVeiculo tipoVeiculo = new TipoVeiculo(); CorVeiculo corVeiculo = new CorVeiculo(); VeiculosService veiculosService = new VeiculosService(); veiculosService.InserirCores(); veiculosService.InserirTipo(); Console.WriteLine("Digite a opção desejada"); Console.WriteLine("------------------------"); Console.WriteLine("1 - Inserir veículo"); Console.WriteLine("2 - Editar veículo"); Console.WriteLine("3 - Deletar veículo Digite"); Console.WriteLine("4 - Listar todos veículos cadastrados"); Console.WriteLine("5 - Listar veículo por chassi"); Console.WriteLine("6 - Sair"); ConsoleKeyInfo consoleKeyInfo; consoleKeyInfo = Console.ReadKey(true); switch (consoleKeyInfo.KeyChar) { case '1': InserirVeiculo(); break; case '2': EditarVeiculo(); break; case '3': DeletarVeiculo(); break; case '4': ListarTodos(); break; case '5': ListarUnico(); break; case '6': Fechar(); break; default: Console.WriteLine("opção inválida"); Menu(); break; } }
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(); } }
public VeiculosController(VeiculosService veiculos) { _veiculos = veiculos; }
public ControleFrotaTest() { _context = new ControleFrotaContext(); _service = new VeiculosService(_context); }
static void InserirVeiculo() { string Tipo = ""; string cor = ""; bool VeiculoCadastrado = false; bool opcTipo = false; bool opcCor = false; int CorSelecionada = 0; Veiculos VeiculoPesquisado = new Veiculos(); TipoVeiculo tipoVeiculo = new TipoVeiculo(); CorVeiculo corVeiculo = new CorVeiculo(); VeiculosService veiculosService = new VeiculosService(); Console.WriteLine("Insira o número do Chassi ou 9 para voltar ao menu"); VeiculoPesquisado.Chassi = Console.ReadLine(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } VeiculoPesquisado.Chassi = VeiculoPesquisado.Chassi.Trim(); VeiculoPesquisado = veiculosService.PesquisarVeiculos(VeiculoPesquisado); if (VeiculoPesquisado.Mensagem != "" && VeiculoPesquisado.Mensagem != null) { Console.WriteLine(VeiculoPesquisado.Mensagem); VeiculoPesquisado.Chassi = ""; InserirVeiculo(); } while (opcTipo == false) { opcTipo = true; Console.WriteLine((int)TiposVeiculos.Onibus + " - " + TiposVeiculos.Onibus); Console.WriteLine((int)TiposVeiculos.Caminhao + " - " + TiposVeiculos.Caminhao); Tipo = Console.ReadLine(); if (Tipo == "1") { VeiculoPesquisado.idTipo = (int)TiposVeiculos.Onibus; tipoVeiculo.Id = (int)TiposVeiculos.Onibus; tipoVeiculo.Tipo = TiposVeiculos.Onibus.ToString(); tipoVeiculo.Numero = 42; } else if (Tipo == "2") { VeiculoPesquisado.idTipo = (int)TiposVeiculos.Caminhao; tipoVeiculo.Id = (int)TiposVeiculos.Caminhao; tipoVeiculo.Tipo = TiposVeiculos.Caminhao.ToString(); tipoVeiculo.Numero = 2; } else { Console.WriteLine("opção inválida"); opcTipo = false; } } while (opcCor == false) { opcCor = true; List <CorVeiculo> cores = new List <CorVeiculo>(); List <int> ListaCores = new List <int>(); cores = veiculosService.BuscarCores(); foreach (var item in cores) { Console.WriteLine(item.id + " - " + item.Cor); ListaCores.Add(item.id); } cor = Console.ReadLine(); try { CorSelecionada = Convert.ToInt32(cor); var exists = ListaCores.Contains(CorSelecionada); if (!exists) { opcCor = false; Console.WriteLine("Opção inválida"); } } catch (FormatException) { Console.WriteLine("Número inválido"); opcCor = false; } catch (OverflowException) { Console.WriteLine("Número inválido"); opcCor = false; } } VeiculoCadastrado = veiculosService.CadastrarVeiculos(VeiculoPesquisado.Chassi, CorSelecionada, VeiculoPesquisado.idTipo); if (VeiculoCadastrado) { Console.WriteLine("Veículo cadastrado com sucesso"); Menu(); } }
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(); } }