Beispiel #1
0
        /**************************************************************************
         *  Update/save Goals for the same measure
         *  @param force force to update goal (default once per day)
         *  @return true if updated
         */
        public Boolean UpdateGoal(Boolean force)
        {
            log.Config("Force=" + force);
            MMeasure measure = MMeasure.Get(GetCtx(), GetPA_Measure_ID());

            if (force ||
                GetDateLastRun() == null ||
                !TimeUtil.IsSameHour(GetDateLastRun(), null))
            {
                if (measure.UpdateGoals())              //	saves
                {
                    Load(Get_ID(), Get_TrxName());
                    return(true);
                }
            }
            return(false);
        }
Beispiel #2
0
        /// <summary>
        /// Update Goals with Achievement
        /// </summary>
        private void UpdateAchievementGoals()
        {
            MMeasure measure = MMeasure.Get(GetCtx(), GetPA_Measure_ID());

            measure.UpdateGoals();
        }