/** * 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); } } }