public bool Cadastrar(Veiculo veiculo, string placa) { try { Veiculo obj1 = _veiculoDAL.BuscarPlaca(placa); Veiculo obj2 = _veiculoDAL.BuscarPlacaAlugado(placa); if (obj1 != null || obj2 != null) { throw new RegistroExisteException("Já existe um veículo com essa Placa no sistema!"); } if (veiculo.VeiculoAlugado != null) { return(_veiculoDAL.CadastrarAlugado(veiculo)); } else { return(_veiculoDAL.Cadastrar(veiculo)); } } catch (TransacaoException e) { throw new TransacaoException(e.Message); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }