예제 #1
0
 @Override
 protected void setValue(Object element, Object value) {
   CatRateLinkEntity linkEntity = (CatRateLinkEntity) element;
   String valueStr = (String) value;
   try {
     linkEntity.setDefValue(Integer.valueOf(valueStr));
     DbHelper.merge(linkEntity);
     viewer.update(element, null);
   } catch (Exception e) {
     Util.dbError(shell, e);
   }
 }
예제 #2
0
 /** Добавление строки в таблицу. */
 @SuppressWarnings({"unchecked"})
 public void append() {
   EntityManager em = DbHelper.getEm();
   Query query = em.createQuery("select r from RateRbEntity r");
   List<RateRbEntity> rbEntities = query.getResultList();
   if (rbEntities.size() == 0) {
     Util.warning(
         getShell(), "Внимание", "Сначала необходимо внести оценки в справочник оценок!");
     return;
   }
   CatRateLinkEntity linkEntity = new CatRateLinkEntity();
   linkEntity.setCat(catCurrent);
   linkEntity.setRate(rbEntities.get(0));
   linkEntity.setDefValue(0);
   try {
     DbHelper.persist(linkEntity);
     entityList.add(linkEntity);
   } catch (Exception e) {
     Util.dbError(getShell(), e);
   }
 }