示例#1
0
 /**
  * metodo que permite buscar la receta
  *
  * @param idReceta string con el identificador de la receta
  * @return string con json con datos de la receta
  */
 public String buscarReceta(String idReceta) {
   if (Transformar.validarNumero(idReceta)) {
     int id = Integer.parseInt(idReceta);
     Receta r = new Receta();
     RecetaVO receta = r.obtenerReceta(id);
     if (receta == null) {
       return "{\"results\":[]}";
     }
     return Transformar.receta(receta);
   }
   return "{\"results\":[]}";
 }
示例#2
0
 /**
  * metodo que permite obtener las recetas que tiene un rce
  *
  * @param idRce string con el identificador del rce
  * @return lista de recetas en parseado a json
  */
 public String buscarRecetasPoridRce(String idRce) {
   if (Transformar.validarNumero(idRce)) {
     int id = Integer.parseInt(idRce);
     Receta r = new Receta();
     List<RecetaVO> lista = r.buscarRecetasPoridRce(id);
     if (lista.size() == 0 || lista == null) {
       return "{\"results\":[]}";
     }
     return Transformar.listaReceta(lista);
   }
   return "{\"results\":[]}";
 }
示例#3
0
 /**
  * metodo que permite registrar una receta
  *
  * @param json String con los datos de la receta
  * @return
  */
 public String registrarReceta(String json) {
   if (json != null) {
     Receta receta = new Receta();
     try {
       RecetaVO recetaVo = Transformar.jsonToreceta(json);
       String idreceta = receta.registrarReceta(recetaVo);
       return idreceta;
     } catch (NullPointerException | PersistentException e) {
       return "no registrado";
     }
   }
   return "no registrado";
 }