public boolean guardarcambios(Integer id, String estado) {
        boolean resultado = false;
        try {
            logger.error("algo");
            if (estado!= null) {
                // Conectamos si no está conectado
                if (!isConectado()) {
                    conectar();
                }

                boolean update = false;
                if (id != null) {
                    if (id > 0) {
                        update = true;
                    }
                }

                PreparedStatement st = null;
                String query = "";
                if (update) {
                    query = "UPDATE pago SET  estado=? WHERE idpago = ?";
                    st = conexion.prepareStatement(query);
                    st.setString(1, estado);
                    st.setInt(2, id);

                }

                if (st != null) {
                    logger.info(st.toString());
                    st.execute();

                    int updateCount = st.getUpdateCount();
                    if (updateCount > 0) {
                        resultado = true;
                    }
                }
            } else {
                logger.info("ERROR: empresa nula");
            }
        } catch (Exception e) {
            resultado = false;
            logger.error(e.toString());
            logger.debug("Error al guardar empresa", e);
        }
        return resultado;
    }