示例#1
0
 /**
  *  Get Measure
  *	@return measure or null
  */
 public MMeasure GetMeasure()
 {
     if (GetPA_Measure_ID() != 0)
     {
         return(MMeasure.Get(GetCtx(), GetPA_Measure_ID()));
     }
     return(null);
 }
示例#2
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);
        }
示例#3
0
        /// <summary>
        /// Update Goals with Achievement
        /// </summary>
        private void UpdateAchievementGoals()
        {
            MMeasure measure = MMeasure.Get(GetCtx(), GetPA_Measure_ID());

            measure.UpdateGoals();
        }