Esempio n. 1
0
        }       //	beforeSave

        /**
         *  After Save
         *	@param newRecord new
         *	@param success success
         *	@return succes
         */
        protected override Boolean AfterSave(Boolean newRecord, Boolean success)
        {
            //	Update Goals with Manual Measure
            if (success && MEASURETYPE_Manual.Equals(GetMeasureType()))
            {
                UpdateManualGoals();
            }

            return(success);
        }       //	afterSave
Esempio n. 2
0
        }       //	updateGoals

        /**
         *  Update/save Manual Goals
         *  @return true if updated
         */
        private Boolean UpdateManualGoals()
        {
            if (!MEASURETYPE_Manual.Equals(GetMeasureType()))
            {
                return(false);
            }
            MGoal[] goals = MGoal.GetMeasureGoals(GetCtx(), GetPA_Measure_ID());
            for (int i = 0; i < goals.Length; i++)
            {
                MGoal goal = goals[i];
                goal.SetMeasureActual(GetManualActual());
                goal.Save();
            }
            return(true);
        }       //	updateManualGoals
Esempio n. 3
0
        }       //	afterSave

        /**
         *  Update/save Goals
         *  @return true if updated
         */
        public Boolean UpdateGoals()
        {
            String mt = GetMeasureType();

            try
            {
                if (MEASURETYPE_Manual.Equals(mt))
                {
                    return(UpdateManualGoals());
                }
                else if (MEASURETYPE_Achievements.Equals(mt))
                {
                    return(UpdateAchievementGoals());
                }
                else if (MEASURETYPE_Calculated.Equals(mt))
                {
                    return(UpdateCalculatedGoals());
                }
                else if (MEASURETYPE_Ratio.Equals(mt))
                {
                    return(UpdateRatios());
                }
                else if (MEASURETYPE_Request.Equals(mt))
                {
                    return(UpdateRequests());
                }
                else if (MEASURETYPE_Project.Equals(mt))
                {
                    return(UpdateProjects());
                }
                //	Projects
            }
            catch (Exception e)
            {
                log.Log(Level.SEVERE, "MeasureType=" + mt, e);
            }
            return(false);
        }       //	updateGoals