public boolean eliminarTiempo(TiempoBO tiempo) {
        boolean resultado = true;
        Connection conexion = null;

        try {
            conexion = getConeccion();

            String sql1 = "DELETE FROM TIEMPOS WHERE ID = ? AND TAREA = ?";
            String sql2 = "UPDATE TAREAS SET TIEMPO = SUBTIME(TIEMPO, ?) WHERE DESCRIPCION = ?";
            String sql3 = "UPDATE PROYECTOS SET TIEMPO = SUBTIME(TIEMPO, ?) WHERE DESCRIPCION = ?";

            PreparedStatement eliminarTiempo = conexion.prepareStatement(sql1);
            PreparedStatement disminuirTTarea = conexion.prepareStatement(sql2);
            PreparedStatement disminuirTProyecto = conexion.prepareStatement(sql3);

            eliminarTiempo.setString(1, tiempo.getTiempoId());
            eliminarTiempo.setString(2, tiempo.getTarea());

            disminuirTTarea.setString(1, tiempo.getTiempo());
            disminuirTTarea.setString(2, tiempo.getTarea());

            disminuirTProyecto.setString(1, tiempo.getTiempo());
            disminuirTProyecto.setString(2, tiempo.getProyecto());

            int eliminarRes = eliminarTiempo.executeUpdate();
            eliminarTiempo.close();

            if (tiempo.getTiempo() != null) {
                int tareaRes = disminuirTTarea.executeUpdate();
                int proyectoRes = disminuirTProyecto.executeUpdate();


                disminuirTTarea.close();
                disminuirTProyecto.close();
                
                if ((tareaRes != 0) && (proyectoRes != 0)) {
                System.out.println("\nSe elimino el TIEMPO satisfactoriamente");
            } else {
                resultado = false;
                System.out.println("\nSe produjo un error eliminando el TIEMPO");
            }
            }

            if (eliminarRes != 0) {
                System.out.println("\nSe elimino el TIEMPO satisfactoriamente");
            } else {
                resultado = false;
                System.out.println("\nSe produjo un error eliminando el TIEMPO");
            }

        } catch (Exception e) {
            resultado = false;
            e.printStackTrace();
        } finally {
            try {
                if ((conexion != null) && (!conexion.isClosed())) {
                    conexion.close();
                }
            } catch (Exception exc) {
                throw new RuntimeException(exc);
            }
        }
        return resultado;
    }