public void insertRecommendationSetting(Recommendation_Setting rs) { Recommendation_DAO dao = null; try { dao = new Recommendation_DAO(); dao.beginTransaction(); dao.insertRecommendationSetting(rs); foreach (Recommend_Setting_Value val in rs.Values) { dao.insertRecommendationSettingDetail(val); } dao.commitTransaction(); } catch (Exception ex) { dao.rollbackTransaction(); throw ex; } }