Пример #1
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();
            }
        }
Пример #2
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();
            }
        }