} // getOfUser public static MUserPreference GetOfUser(PO user, bool createNew) { MUserPreference retValue = null; int AD_User_ID = (int)user.Get_Value("AD_User_ID"); String sql = "SELECT * FROM AD_UserPreference WHERE AD_User_ID='" + AD_User_ID + "'"; try { DataSet ds = DataBase.DB.ExecuteDataset(sql); foreach (DataRow rs in ds.Tables[0].Rows) { retValue = new MUserPreference(user.GetCtx(), rs, null); } ds.Dispose(); } catch (Exception e) { _log.Log(Level.SEVERE, sql, e); } if (retValue == null && createNew) { retValue = new MUserPreference(user.GetCtx(), 0, null); retValue.SetClientOrg(user); retValue.SetAD_User_ID(AD_User_ID); retValue.Save(); } return(retValue); } // getOfUser
/// <summary> /// Get User Preference /// </summary> /// <returns>user preference</returns> public MUserPreference GetPreference() { if (_preference == null) { _preference = MUserPreference.GetOfUser(this, true); } return(_preference); }