示例#1
0
        public async Task <IHttpActionResult> PutVeiculos(int id, Veiculos veiculos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != veiculos.Id)
            {
                return(BadRequest());
            }

            db.Entry(veiculos).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VeiculosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 private void panel1_Paint(object sender, PaintEventArgs e)
 {
     if (byVehicle == true)
     {
         txtPlacaVeiculo.Enabled = false;
         BLL      bll      = new BLL();
         Veiculos veiculos = new Veiculos();
         veiculos = bll.ListaVeiculosPorPlaca(txtPlacaVeiculo.Text);
         txtModeloVeiculo.Text = veiculos.Modelo;
         txtCor.Text           = veiculos.Cor;
         byVehicle             = false;
     }
     else if (byMot == true)
     {
         txtNomeMotorista.Enabled = false;
         BLL       bll       = new BLL();
         Motorista motorista = new Motorista();
         motorista            = bll.ListaMotoristaPorNome(txtNomeMotorista.Text);
         txtCPFMotorista.Text = motorista.CPF;
         byMot = false;
     }
     else
     {
         txtPlacaVeiculo.Enabled  = true;
         txtNomeMotorista.Enabled = true;
         // txtNomeMotorista.Text = "";
         // txtCPFMotorista.Text = "";
         //txtPlacaVeiculo.Text = "";
         // txtModeloVeiculo.Text = "";
         // txtCor.Text = "";
     }
 }
示例#3
0
 private void ve_se_existe()
 {
     try
     {
         limparTela();
         List <carro> lstCarro = new List <carro>();
         ComboBoxItem cboItem;
         cVeiculos = new Veiculos();
         cVeiculos.ArquivoConexao = sArquivoConexao;
         lstCarro = cVeiculos.pesquisarTodosCarros();
         if (lstCarro != null)
         {
             if (lstCarro.Count > 0)
             {
                 foreach (carro cCarro in lstCarro)
                 {
                     cboItem       = new ComboBoxItem();
                     cboItem.Value = cCarro.Codigo;
                     cboItem.Text  = cCarro.Placa2.Trim();
                     cmbCarro.Items.Add(cboItem);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao abrir janela de Pesquisa de veículos!\n" + ex.Message, "EstacionamentoFacil (FrmPesqExt01)", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }//ve_se_existe
示例#4
0
        private void LoadList()
        {
            try {
                List <dynamic> ListaCores  = Listas.Cores;
                List <dynamic> ListaStatus = Listas.VeiculosStatus;

                Veiculos veiculos = new Veiculos();
                veiculos.GetAll();

                ListaDados = veiculos.Results;

                gridDados.Rows.Clear();

                foreach (dynamic veiculo in veiculos.Results)
                {
                    string cor    = ListaCores.Find(find => Convert.ToString(find.Value) == Convert.ToString(veiculo.Cor)).Text;
                    string status = ListaStatus.Find(find => Convert.ToString(find.Value) == Convert.ToString(veiculo.Status)).Text;
                    gridDados.Rows.Add(
                        veiculo.Id,
                        veiculo.Frota,
                        veiculo.Placa,
                        veiculo.Veiculo,
                        cor,
                        status
                        );
                }
            }
            catch (Exception e) {
                MessageBox.Show("Houver um erro ao carregar a lista. (" + e.Message + ")");
            }
        }
示例#5
0
        private void AtualizaNomeCarro()
        {
            Veiculos veiculo = BuscaVeiculo();

            // Operador null - condicional?
            txtNomeCarro.Text = veiculo?.Modelo;
        }
示例#6
0
        public IEnumerable <Veiculos> GetVeiculos(int idVeiculo)
        {
            Veiculos veiculo = new Veiculos();

            veiculo.IdVeiculo = idVeiculo;
            return(acoes.ListarDados(veiculo));
        }
示例#7
0
        private void veículosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Veiculos form2 = new Veiculos();

            this.Hide();
            form2.Show();
        }
示例#8
0
        private void selecionaVeiculo()
        {
            int iCodigo = 0;

            if (gridHistorico.Rows.Count > 0)
            {
                iCodigo = int.Parse(gridHistorico.CurrentRow.Cells[0].Value.ToString());
                if (iCodigo > 0)
                {
                    carro cCarro = new carro();
                    veiculos = new Veiculos();
                    veiculos.ArquivoConexao = sArquivoConexao;

                    cCarro = veiculos.pesquisarCarro(iCodigo);
                    if (cCarro != null)
                    {
                        vTelaCarro.exibirDadosVeiculo(cCarro);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Nenhum veículo selecionado.", "EstacionamentoFacil (FrmLV05)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Nenhum veículo selecionado.", "EstacionamentoFacil (FrmLV06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Nenhum veículo encontrado.", "EstacionamentoFacil (FrmLV07)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        public IActionResult Update(long id, [FromBody] Veiculos veiculos)
        {
            if (veiculos == null || veiculos.id != id)
            {
                return(BadRequest());
            }
            else
            {
                var _veiculos = _veiculosRepositorio.Find(id);
                if (_veiculos == null)
                {
                    return(NotFound());
                }
                else
                {
                    _veiculos.nome   = veiculos.nome;
                    _veiculos.placa  = veiculos.placa;
                    _veiculos.modelo = veiculos.modelo;
                    _veiculos.url    = veiculos.url;

                    _veiculosRepositorio.Update(_veiculos);
                    return(new NoContentResult());
                }
            }
        }
示例#10
0
        private void imprimirConsulta()
        {
            try
            {
                if (validaTela())
                {
                    cVeiculos = new Veiculos();
                    cVeiculos.ArquivoConexao = sArquivoConexao;
                    if (cVeiculos.impr_VeiculosCadastrados(montaPesquisa(0), montaPesquisa(1)))
                    {
                        //chamar tela de impressão
                        switch (vTelaPrincipal.vvEmpresa.tipo_relatorio)
                        {
                        case 0:
                            vTelaPrincipal.abrirImpressaoVeiculosCadastrados(vTelaPrincipal);
                            break;

                        case 1:
                            vTelaPrincipal.abrirImpressaoVeiculosCadastradosW(vTelaPrincipal);
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao imprimir consulta!\n" + ex.Message, "EstacionamentoFacil (FrmPesqV09)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("VeiculosId,MarcaId,NumMatricula,Disponibilidade")] Veiculos veiculos)
        {
            if (id != veiculos.VeiculosId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(veiculos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VeiculosExists(veiculos.VeiculosId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MarcaId"] = new SelectList(_context.Marca, "MarcaId", "Nome", veiculos.MarcaId);
            return(View(veiculos));
        }
示例#12
0
        private async void BtnSell_Clicked(object sender, EventArgs e)
        {
            var veiculo = new Veiculos()
            {
                Nome          = EntNome.Text,
                Preco         = Convert.ToInt32(EntPreco.Text),
                motor         = EntMotor.Text,
                Localizacao   = EntLocalizacao.Text,
                Modelo        = EntModel.Text,
                Cor           = EntCor.Text,
                Cambio        = cambio,
                Direcao       = direcao,
                Quilometragem = EntQuilometragem.Text,
                Ano           = Convert.ToInt32(EntAno.Text),
                Portas        = portas,
                Fabricante    = Fabricante,
                Descricao     = EdiDescription.Text,
                UsuarioId     = Preferences.Get("userId", 0),
                CategoriaId   = categoriaId,
                Condicao      = condicao,
                Combustivel   = combustivel,
            };

            var resposta = await ApiService.AddVeiculo(veiculo);

            if (resposta == null)
            {
                return;
            }
            var veiculoId = resposta.veiculoId;
            await Navigation.PushAsync(new AddImageView(veiculoId));
        }
        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            BLL       bll       = new BLL();
            Viagens   viagens   = new Viagens();
            Motorista motorista = new Motorista();
            Veiculos  veiculos  = new Veiculos();

            viagens.Motorista = motorista;
            viagens.Veiculos  = veiculos;
            if (id != 0)
            {
                viagens      = bll.ListaViagemPorID(id);
                txtData.Text = viagens.dateViagem.ToShortDateString();
                if (viagens.KmFinal == "")
                {
                    txtDataViagemFeita.Text = "";
                }
                else
                {
                    txtDataViagemFeita.Text = viagens.dateViagemFeita.ToShortDateString();
                }

                txtKmInicial.Text     = viagens.KmInicial;
                txtKmFinal.Text       = viagens.KmFinal;
                txtNomeMotorista.Text = viagens.Motorista.Nome;
                txtPlacaVeiculo.Text  = viagens.Veiculos.Placa;
                txtMotivo.Text        = viagens.Motivo;
                txtSituacao.Text      = viagens.Situacao;
            }
        }
        private void Salvar()
        {
            BLL       bll       = new BLL();
            Viagens   viagens   = new Viagens();
            Motorista motorista = new Motorista();
            Veiculos  veiculos  = new Veiculos();

            viagens.Motorista  = motorista;
            viagens.Veiculos   = veiculos;
            viagens.dateViagem = Convert.ToDateTime(txtData.Text);
            if (txtDataViagemFeita.Text == txtDataViagemFeita.Text)
            {
            }
            else
            {
                viagens.dateViagemFeita = Convert.ToDateTime(txtDataViagemFeita.Text);
            }

            viagens.KmInicial      = txtKmInicial.Text;
            viagens.KmFinal        = txtKmFinal.Text;
            viagens.Motorista.Nome = txtNomeMotorista.Text;
            viagens.Veiculos.Placa = txtPlacaVeiculo.Text;
            viagens.Motivo         = txtMotivo.Text;
            viagens.Situacao       = txtSituacao.Text;
            viagens.ID             = id;
            bll.UpdateViagem(viagens);
            MessageBox.Show("Alterações feitas com sucesso.");
            btnSalvarAlt.Enabled = false;
        }
示例#15
0
        public async Task <IActionResult> Update([FromBody] Veiculos model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await veiculosRepository.Update(model);

                    var result = new
                    {
                        code = 20000,
                        data = "success"
                    };

                    return(Ok(result));
                }
                catch (Exception ex)
                {
                    if (ex.GetType().FullName ==
                        "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException")
                    {
                        return(NotFound());
                    }

                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
示例#16
0
        static void Main(string[] args)
        {
            var cadastroVeiculo = new List <Veiculos>();

            var veiculo = new Veiculos();

            Console.WriteLine("Digite o modelo do veículo:");
            veiculo.Modelo = Console.ReadLine();
            Console.WriteLine("Digite a marca do veículo:");
            veiculo.Marca = Console.ReadLine();
            Console.WriteLine("Digite o ano do veículo:");
            veiculo.Ano = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite o valor do veículo:");
            veiculo.Valor = double.Parse(Console.ReadLine());

            cadastroVeiculo.Add(veiculo);

            Console.WriteLine("\r\n---------------------------------------------\r\n");



            cadastroVeiculo.ForEach(i => Console.WriteLine($"Modelo: {i.Modelo}\r\n" +
                                                           $"Marca: {i.Marca}\r\n" +
                                                           $"Ano: {i.Ano}\r\n" +
                                                           $"Valor: {i.Valor}\r\n"));



            Console.WriteLine("Deseja Cadastrar mais alguém? (1) Sim (2) Não");
            Console.ReadLine();
            Console.ReadKey();
        }
示例#17
0
        public async Task <IActionResult> Add([FromBody] Veiculos model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var Id = await veiculosRepository.Add(model);

                    if (Id > 0)
                    {
                        var result = new
                        {
                            code = 20000,
                            data = new
                            {
                                id     = Id,
                                mesage = "success"
                            }
                        };

                        return(Ok(result));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception)
                {
                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
示例#18
0
        /// <summary>
        /// Função para lançar observação em Cliente
        /// </summary>
        /// <param name="cCliente">Objeto cliente</param>
        public void lancarObservacao(cliente cCliente)
        {
            DataGridViewRow row;

            gridObservacao.Rows.Clear();
            veiculos = new Veiculos();
            veiculos.ArquivoConexao = sArquivoConexao;
            List <observacao> lstObservacao = clientes.buscarObservacaoCliente(cCliente.Codigo);

            if (lstObservacao != null)
            {
                if (lstObservacao.Count > 0)
                {
                    row = new DataGridViewRow();
                    foreach (observacao cObservacao in lstObservacao)
                    {
                        gridObservacao.AllowUserToAddRows = true;
                        row = (DataGridViewRow)gridObservacao.Rows[0].Clone();
                        gridObservacao.AllowUserToAddRows = false;
                        row.Cells[0].Value = cObservacao.cod_observacao.ToString();
                        row.Cells[1].Value = cObservacao.sObservacao;
                        row.Cells[2].Value = veiculos.buscaDadosUsuario(cObservacao.cod_usuario).nomeusuario.Trim();
                        row.Cells[3].Value = cObservacao.cod_usuario.ToString();
                        row.Cells[4].Value = cObservacao.data_observacao.ToString("dd/MM/yyyy HH:mm:ss");
                        gridObservacao.Rows.Add(row);
                    }
                }
            }
        }
示例#19
0
        public bool Delete(int id)
        {
            bool retorno = false;

            Veiculos veiculo = new Veiculos();

            veiculo.IdVeiculo = id;

            try
            {
                if (acoes.ExcluirDados(veiculo))
                {
                    retorno = true;
                }
                else
                {
                    _erro   = acoes.GetRetornoErro;
                    retorno = false;
                }
            }
            catch (System.Exception ex)
            {
                _erro   = ex.Message.ToString();
                retorno = false;
            }

            return(retorno);
        }
示例#20
0
        public List <Veiculos> ConsultarTodosVeiculos()
        {
            List <Veiculos> list = new List <Veiculos>();

            using (var conn = new System.Data.SqlClient.SqlConnection(stringConexao))
            {
                conn.Open();
                if (conn.State == System.Data.ConnectionState.Open)
                {
                    using (var comm = new System.Data.SqlClient.SqlCommand())
                    {
                        comm.Connection  = conn;
                        comm.CommandText = "SELECT C.Cor, V.Chassi, T.Tipo FROM Veiculos as V inner join CorVeiculo as C on V.IdCor = c.Id Inner Join TipoVeiculo as T " +
                                           "On T.Id = V.IdTipoVeiculo";

                        using (var reader = comm.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                veiculos            = new Veiculos();
                                veiculos.CorVeiculo = reader["Cor"].ToString();
                                veiculos.Chassi     = reader["Chassi"].ToString();
                                veiculos.Tipo       = reader["Tipo"].ToString();
                                list.Add(veiculos);
                            }
                        }
                    }
                }
            }
            return(list);
        }
        public IHttpActionResult PutVeiculos(Guid id, Veiculos veiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != veiculo.Id)
            {
                return(BadRequest());
            }

            db.Entry(veiculo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VeiculoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#22
0
        public IActionResult Exit(Veiculos veiculos, int Id)
        {
            double ValorTotal = 0.0;

            var lista             = _contexto.Veiculos.Find(Id);
            var listatempo        = _contexto.Tempo.Find(lista.IdVeiculos);
            var HoraSaida         = DateTime.Now;
            var precosCadastrados = _contexto.Precos.LastOrDefault();

            if (lista != null && listatempo != null)
            {
                ValorTotal           = CalcularValorPago(listatempo, HoraSaida, precosCadastrados);
                listatempo.HoraSaida = HoraSaida;
                listatempo.ValorPago = ValorTotal;
                _contexto.Tempo.Update(listatempo);

                lista.SaidaCarro = true;
                _contexto.Veiculos.Update(lista);
                _contexto.SaveChanges();

                ViewBag.ValorTotal = ValorTotal;

                CarregaCores();
                return(View(lista));
            }

            CarregaCores();
            return(View(lista));
        }
示例#23
0
        private void OnSelectExcluir(object sender, EventArgs e)
        {
            try {
                if (mouseLocation.RowIndex >= 0)
                {
                    int Id = Convert.ToInt32(gridDados.Rows[mouseLocation.RowIndex].Cells[0].Value);

                    DialogResult Excluir = MessageBox.Show("Tem certeza que excluir este Veiculo?", "Excluir Veiculo", MessageBoxButtons.YesNo);

                    if (Excluir == DialogResult.Yes)
                    {
                        Veiculos veiculos = new Veiculos();
                        veiculos.Id = Id;
                        veiculos.Delete();

                        if (veiculos.Success)
                        {
                            MessageBox.Show(veiculos.Message);
                            LoadList();
                        }
                        else
                        {
                            throw new Exception("Houver um erro ao excluir o veiculo. (" + veiculos.Message + ")");
                        }
                    }
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
示例#24
0
        public IActionResult Create()
        {
            var veiculos = new Veiculos();

            CarregaCores();
            return(View(veiculos));
        }
示例#25
0
        public static void ParticipanteDoSorteio(Guid VeiculoId)
        {
            Veiculos veiculo = db.Veiculos.Find(VeiculoId);

            veiculo.Participantes = veiculo.Participantes + 1;
            db.SaveChanges();
        }
示例#26
0
        private void excluirMarca()
        {
            veiculos = new Veiculos();
            veiculos.ArquivoConexao = sArquivoConexao;

            ComboBoxItem cmbItem = new ComboBoxItem();

            cmbItem = (ComboBoxItem)cmbMarca.SelectedItem;

            if (cmbItem != null)
            {
                if (MessageBox.Show("Deseja realmente excluir esta Marca?", "EstacionamentoFacil (FrmMr10)", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    string sMotivo = Microsoft.VisualBasic.Interaction.InputBox("Qual o motivo da exclusão?", "Motivo da exclusão");
                    if (sMotivo.Length == 0)
                    {
                        sMotivo = "Motivo não declarado pelo usuário " + vTelaPrincipal.vvNomeUsuario.Trim();
                    }
                    if (veiculos.excluirMarca(int.Parse(cmbItem.Value.ToString()), sMotivo, this.Text, vTelaPrincipal.vvCodigoUsuario))
                    {
                        MessageBox.Show("Marca excluída com sucesso!", "EstacionamentoFacil (FrmMr11)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ve_se_existe();
                    }
                }
            }
            else
            {
                MessageBox.Show("Registro de Marca novo. Não permitida exclusão!", "EstacionamentoFacil (FrmMr09)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var veiculoBuilder = new VeiculosBuilder()
                                 .GetPortas(Convert.ToInt32(numericPortas.Value))
                                 //.GetCor((@string)Enum.Parse(typeof(@string), comboCor.SelectedText))
                                 .GetCor(comboCor.Text)
                                 .GetPlaca(maskedTxtPlaca.Text.ToUpper())
                                 .GetRenavam(txtRenavam.Text)
                                 .GetChassi(txtChassi.Text)
                                 .GetLugares(Convert.ToInt32(numericLugares.Value))
                                 .GetQuilometragem(Convert.ToInt32(txtOdometro.Text))
                                 .GetStatus(comboStatus.Text)
                                 .GetValorDiaria(txtValorDiaria.Text)
                                 .GetObservacoes(txtObservacoes.Text)
                                 .GetArCondicionado(checkArCond.Checked)
                                 .GetDirecaoHidraulica(checkDirecaoHidraulica.Checked)
                                 .GetVidroEletrico(checkVidroEletrico.Checked)
                                 .GetAbs(checkAbs.Checked)
                                 .GetAirBag(checkAirBag.Checked);

            veiculo = veiculoBuilder.Build();

            new VeiculosDao().DbUpdate(veiculo);

            MessageBox.Show("Veículo Atualizado com Sucesso!");

            this.Close();
        }
示例#28
0
        private void toolStripMenuItem4_Click(object sender, EventArgs e)
        {
            ComboBoxItem cmbItem = new ComboBoxItem();

            cmbItem = (ComboBoxItem)cmbMarca.SelectedItem;
            if (cmbItem != null)
            {
                marca cMarca = new marca();
                veiculos = new Veiculos();
                veiculos.ArquivoConexao = sArquivoConexao;

                string sNome = Microsoft.VisualBasic.Interaction.InputBox("Qual a nova descrição?", "Novo descrição", cmbItem.Text);
                if (sNome.Trim().Length != 0)
                {
                    cMarca           = veiculos.pesquisarMarca(int.Parse(cmbItem.Value.ToString()));
                    cMarca.descricao = sNome.Trim();
                    if (veiculos.gravarMarca(cMarca, 1))
                    {
                        MessageBox.Show("Descrição alterada com sucesso!", "EstacionamentoFacil (FrmMr07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ve_se_existe();
                    }
                }
            }
            else
            {
                MessageBox.Show("Alteração permitida somente para cadastros já gravados!", "EstacionamentoFacil (FrmMr08)", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#29
0
        public ActionResult Atualizar(Veiculos veiculo)
        {
            veiculo.IsAtivo = true;
            new VeiculosDao().DbUpdate(veiculo);

            return(RedirectToAction("Index"));
        }
示例#30
0
        public ActionResult Create([Bind(Include = "Id,ClienteId,MarcaVeiculoId,Modelo,Ano,Placa,CategoriaCarro,TipoCombustivel,TipoMotor,QuilometragemAtual,Observacoes")] Veiculos veiculos)
        {
            if (ModelState.IsValid)
            {
                Veiculos veiculo = new Veiculos();
                veiculo.Ano            = veiculos.Ano;
                veiculo.CategoriaCarro = veiculos.CategoriaCarro.Trim();
                veiculo.ClienteId      = veiculos.ClienteId;
                veiculo.MarcaVeiculoId = veiculos.MarcaVeiculoId;
                veiculo.Modelo         = veiculos.Modelo.Trim();
                if (veiculo.Observacoes != null)
                {
                    veiculo.Observacoes = veiculos.Observacoes.Trim();
                }
                veiculo.Placa = veiculos.Placa.Trim();
                if (veiculos.QuilometragemAtual == 0)
                {
                    veiculo.QuilometragemAtual = 1;
                }
                else
                {
                    veiculo.QuilometragemAtual = veiculos.QuilometragemAtual;
                }
                veiculo.TipoCombustivel = veiculos.TipoCombustivel.Trim();
                veiculo.TipoMotor       = veiculos.TipoMotor.Trim();
                db.Veiculos.Add(veiculo);
                db.SaveChanges();
                return(RedirectToAction("Details", "Clientes", new { id = veiculos.ClienteId }));
            }

            return(RedirectToAction("Details", "Clientes", new { id = veiculos.ClienteId }));
        }