/**
  * Busca el vehículo según los datos de marca, línea y modelo y si lo encuentra retorna su valor
  */
 public void calcularPrecioVehiculo() {
   // Pide la información dada por el usuario al respectivo panel
   String unaMarca = panelVehiculo.darMarca();
   String unaLinea = panelVehiculo.darLinea();
   String unModelo = panelVehiculo.darModelo();
   // Verifica que la información este completa
   if (unaMarca.equals("") || unaLinea.equals("") || unModelo.equals("")) {
     JOptionPane.showMessageDialog(
         this,
         "Por favor llene todos los datos",
         "Cálculo de Impuestos",
         JOptionPane.ERROR_MESSAGE);
   } else {
     try {
       double precio = calculador.buscarAvaluoVehiculo(unaMarca, unaLinea, unModelo);
       // Pide al panel que refresque la información del precio
       panelVehiculo.refrescarPrecio(precio);
     } catch (Exception e) {
       // Presenta al usuario el mensaje de la excepción
       JOptionPane.showMessageDialog(
           this, e.getMessage(), "Cálculo de Impuestos", JOptionPane.WARNING_MESSAGE);
     }
   }
 }