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