public void TestEditarVeiculo() { string placa = "BAD-3333"; VeiculoDao veiculoDao = new VeiculoDao(); List <Veiculo> veiculos = veiculoDao.BuscarVeiculo(placa, "Ativo"); EditarCadastroVeiculo editarCadastroVeiculo = new EditarCadastroVeiculo(); editarCadastroVeiculo.maskedPlaca.Text = veiculos[0].Placa; editarCadastroVeiculo.maskedRenavam.Text = veiculos[0].NumeroRenavam; editarCadastroVeiculo.cmbMarca.Text = veiculos[0].Marca; editarCadastroVeiculo.cmbModelo.Text = veiculos[0].Modelo; editarCadastroVeiculo.cmbMotor.Text = veiculos[0].Motor; editarCadastroVeiculo.cmbCor.Text = veiculos[0].Cor; editarCadastroVeiculo.cmbAno.Text = veiculos[0].Ano; editarCadastroVeiculo.tbxKm.Text = Convert.ToString(veiculos[0].Quilometragem); editarCadastroVeiculo.cmbTipoVeiculo.Text = veiculos[0].TipoDeVeiculo; Veiculo veiculo = new Veiculo(editarCadastroVeiculo.maskedPlaca.Text, editarCadastroVeiculo.maskedRenavam.Text, editarCadastroVeiculo.cmbMarca.Text, editarCadastroVeiculo.cmbModelo.Text, editarCadastroVeiculo.cmbMotor.Text, editarCadastroVeiculo.cmbCor.Text, editarCadastroVeiculo.cmbAno.Text, Convert.ToDecimal(editarCadastroVeiculo.tbxKm.Text), editarCadastroVeiculo.cmbTipoVeiculo.Text, "Ativo" ); int id = veiculoDao.BuscarIdVeiculo("placa", placa); veiculoDao.EditarVeiculo(veiculo, id); List <Veiculo> veiculos2 = veiculoDao.BuscarVeiculo(placa, "Ativo"); Assert.AreEqual(veiculos2[0].Placa, veiculo.Placa); Assert.AreEqual(veiculos2[0].NumeroRenavam, veiculo.NumeroRenavam); Assert.AreEqual(veiculos2[0].Marca, veiculo.Marca); Assert.AreEqual(veiculos2[0].Modelo, veiculo.Modelo); Assert.AreEqual(veiculos2[0].Motor, veiculo.Motor); Assert.AreEqual(veiculos2[0].Cor, veiculo.Cor); Assert.AreEqual(veiculos2[0].Ano, veiculo.Ano); Assert.AreEqual(veiculos2[0].Quilometragem, veiculo.Quilometragem); Assert.AreEqual(veiculos2[0].TipoDeVeiculo, veiculo.TipoDeVeiculo); }
// Limpa todos os campos do formulário. private void BtnSalvar_Click(object sender, EventArgs e) { try { Veiculo cad = new Veiculo(maskedPlaca.Text, maskedRenavam.Text, cmbMarca.Text, cmbModelo.Text, cmbMotor.Text, cmbCor.Text, cmbAno.Text, Convert.ToDecimal(tbxKm.Text), cmbTipoVeiculo.Text, "Ativo" ); if (labeltesteErro.Text == string.Empty) { if (cad.Placa == null) { ExibeValidacao("* Placa incorreta. É necessário ter 3 letras e 4 números para obter uma Placa válida.", null, maskedPlaca, lblPlaca); } else { if (cad.NumeroRenavam == null) { ExibeValidacao("* Renavam incorreto. É necessário inserir um Renavam válido.", null, maskedRenavam, lblRenavam); } else { if (cad.Marca == string.Empty) { ExibeValidacao("* Marca não selecionada. É necessário inserir uma Marca.", null, null, lblMarca); } else { if (cad.Modelo == string.Empty) { ExibeValidacao("* Modelo não selecionado. É necessário inserir uma Marca.", null, null, lblModelo); } else { if (cad.Motor == string.Empty) { ExibeValidacao("* Motor não selecionado. É necessário inserir um Motor.", null, null, lblMotor); } else { if (cad.Cor == string.Empty) { ExibeValidacao("* Cor não selecionada. É necessário inserir uma cor.", null, null, lblCor); } else { if (cad.Ano == string.Empty) { ExibeValidacao("* Ano não selecionado. É necessário inserir um Ano;", null, null, lblAno); } else { if (cad.Quilometragem < 0) { ExibeValidacao("* Quilometragem inválida. É necessário inserir um valor igual ou maior que 0.", tbxKm, null, lblKm); } else { veiculoDao.EditarVeiculo(cad, this.id); if (labeltesteErro.Text == string.Empty) { if (cad.Placa != null && cad.NumeroRenavam != null && cad.Marca != null && cad.Modelo != null && cad.Motor != null && cad.Cor != null && cad.Ano != null ) { labeltesteErro.Text = string.Empty; } } } } } } } } } } } } catch (Exception) { if (maskedPlaca.Text.Replace("-", "").Replace("_", "") == string.Empty || maskedRenavam.Text.Replace("_", "") == string.Empty || tbxKm.Text == string.Empty || cmbMarca.Text == string.Empty || cmbModelo.Text == string.Empty || cmbMotor.Text == string.Empty || cmbCor.Text == string.Empty || cmbAno.Text == string.Empty ) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } } }