} // toString /** * Before Save * @param newRecord new * @return true */ protected override Boolean BeforeSave(Boolean newRecord) { if (MEASURETYPE_Calculated.Equals(GetMeasureType()) && GetPA_MeasureCalc_ID() == 0) { log.SaveError("FillMandatory", Msg.GetElement(GetCtx(), "PA_MeasureCalc_ID")); return(false); } else if (MEASURETYPE_Ratio.Equals(GetMeasureType()) && GetPA_Ratio_ID() == 0) { log.SaveError("FillMandatory", Msg.GetElement(GetCtx(), "PA_Ratio_ID")); return(false); } else if (MEASURETYPE_UserDefined.Equals(GetMeasureType()) && (GetCalculationClass() == null || GetCalculationClass().Length == 0)) { log.SaveError("FillMandatory", Msg.GetElement(GetCtx(), "CalculationClass")); return(false); } else if (MEASURETYPE_Request.Equals(GetMeasureType()) && GetR_RequestType_ID() == 0) { log.SaveError("FillMandatory", Msg.GetElement(GetCtx(), "R_RequestType_ID")); return(false); } else if (MEASURETYPE_Project.Equals(GetMeasureType()) && GetC_ProjectType_ID() == 0) { log.SaveError("FillMandatory", Msg.GetElement(GetCtx(), "C_ProjectType_ID")); return(false); } return(true); } // beforeSave
/** * Update/save Goals with Ratios * @return true if updated */ private Boolean UpdateRatios() { if (!MEASURETYPE_Ratio.Equals(GetMeasureType())) { return(false); } return(false); }
} // 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