Exemplo n.º 1
0
 public void saveAction() {
   final ProductoBean bean = (ProductoBean) getSessionMap().get(BEAN_NAME);
   if (bean.getId() == null) {
     Producto bo = new Producto();
     bo.setNombre(bean.getNombre());
     bo.setDescripcion(bean.getDescripcion());
     if (bean.getIngredienteId() != null) {
       bo.setIngredienteRelacionado(
           (Ingrediente)
               getRecetasService().getObjecto(Ingrediente.class, bean.getIngredienteId()));
     }
     if (bean.getMarcaId() != null) {
       bo.setMarca((Marca) getRecetasService().getObjecto(Marca.class, bean.getMarcaId()));
     }
     this.getRecetasService().saveObjecto(bo);
   } else {
     Producto bo = (Producto) this.getRecetasService().getObjecto(Producto.class, bean.getId());
     bo.setNombre(bean.getNombre());
     bo.setDescripcion(bean.getDescripcion());
     if (bean.getIngredienteId() != null) {
       bo.setIngredienteRelacionado(
           (Ingrediente)
               getRecetasService().getObjecto(Ingrediente.class, bean.getIngredienteId()));
     }
     if (bean.getMarcaId() != null) {
       bo.setMarca((Marca) getRecetasService().getObjecto(Marca.class, bean.getMarcaId()));
     }
     this.getRecetasService().updateObjecto(bo);
   }
   this.fillList();
 }