public void TestAdicionarVeiculo() { CadastrarVeiculo cadastrarVeiculo = new CadastrarVeiculo(); cadastrarVeiculo.maskedPlaca.Text = "BAD3333"; cadastrarVeiculo.maskedRenavam.Text = "93441470459"; cadastrarVeiculo.cmbMarca.Text = "Froid"; cadastrarVeiculo.cmbModelo.Text = "Potássio Sedan"; cadastrarVeiculo.cmbMotor.Text = "Flex"; cadastrarVeiculo.cmbCor.Text = "Branco"; cadastrarVeiculo.cmbAno.Text = "2019"; cadastrarVeiculo.tbxKm.Text = "11298"; cadastrarVeiculo.cmbTipoVeiculo.Text = "Veículo Próprio"; Veiculo veiculo = new Veiculo(cadastrarVeiculo.maskedPlaca.Text, cadastrarVeiculo.maskedRenavam.Text, cadastrarVeiculo.cmbMarca.Text, cadastrarVeiculo.cmbModelo.Text, cadastrarVeiculo.cmbMotor.Text, cadastrarVeiculo.cmbCor.Text, cadastrarVeiculo.cmbAno.Text, Convert.ToDecimal(cadastrarVeiculo.tbxKm.Text), cadastrarVeiculo.cmbTipoVeiculo.Text, "Ativo" ); VeiculoDao veiculoDao = new VeiculoDao(); string resultado = veiculoDao.AdicionarVeiculo(veiculo); Assert.AreEqual(resultado, "ok"); }
private void BtnAdicionar_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), Convert.ToString(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 { if (cad.TipoDeVeiculo == string.Empty) { ExibeValidacao("* É necessário inserir um Tipo.", null, null, lblTipoDeVeiculo); } else { VeiculoDao veiculoDao = new VeiculoDao(); string ex = veiculoDao.AdicionarVeiculo(cad); if (ex.Contains("numero_renavam_UNIQUE")) //throw ex; { MessageBox.Show("Número do Renavam já cadastrado."); } else { if (ex.Contains("placa_UNIQUE")) //throw ex; { MessageBox.Show("Placa já cadastrado."); } else { 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 && cad.TipoDeVeiculo != null ) { labeltesteErro.Text = string.Empty; LimpaTextBox(); } } } } } } } } } } } } } } } 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 || cmbTipoVeiculo.Text == string.Empty ) { labeltesteErro.Text = "Atenção: Preencha os campos obrigatórios."; labeltesteErro.ForeColor = Color.Red; } } }