Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
 public VeiculosController(VeiculosService veiculos)
 {
     _veiculos = veiculos;
 }
Exemplo n.º 6
0
 public ControleFrotaTest()
 {
     _context = new ControleFrotaContext();
     _service = new VeiculosService(_context);
 }
Exemplo n.º 7
0
        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();
            }
        }
Exemplo n.º 8
0
        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();
            }
        }