public void Adicionar(Veiculo model)
        {
            var result = validator.Validate(model);

            if (!result.IsValid)
            {
                throw new ArgumentException($"Validações falharam. {String.Join(",", result.Errors)}");
            }
            dbContext.Veiculos.Add(model);
            dbContext.SaveChanges();
        }
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            ModeloVeiculo veiculo = new ModeloVeiculo();

            veiculo._placaVeiculo  = txtPlaca.Text;
            veiculo._idMarca       = Convert.ToInt32(cmbMarca.SelectedIndex + 1);
            veiculo._modeloVeiculo = txtModelo.Text;
            if (!(txtAnoFabricacao.Text == ""))
            {
                veiculo._anoFabricacao = Convert.ToInt32(txtAnoFabricacao.Text);
            }
            if (!(txtAnoModelo.Text == ""))
            {
                veiculo._anoModelo = Convert.ToInt32(txtAnoModelo.Text);
            }
            veiculo._motorVeiculo      = txtMotorizacao.Text;
            veiculo._corVeiculo        = txtCor.Text;
            veiculo._observacaoVeiculo = txtObservacao.Text;

            VeiculoValidator veiculo_validator = new VeiculoValidator();
            ValidationResult resultado         = veiculo_validator.Validate(veiculo);

            if (resultado.IsValid == false)
            {
                foreach (ValidationFailure failure in resultado.Errors)
                {
                    MessageBox.Show(failure.ErrorMessage, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                string placaBD = VeiculoDAO.obterVeiculoPorPlaca(veiculo._placaVeiculo);

                if (placaBD == "0")
                {
                    VeiculoDAO.alterarVeiculo(veiculo, this.placa_antiga);
                    Veiculos veiculos = new Veiculos();
                    veiculos.Show();
                    this.Hide();
                }
                else
                {
                    if (placaBD == this.placa_antiga)
                    {
                        VeiculoDAO.alterarVeiculo(veiculo, this.placa_antiga);
                        Veiculos veiculos = new Veiculos();
                        veiculos.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Placa já cadastrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }