You are on page 1of 2

---------------------dao

@SuppressWarnings("unchecked")
@Override
public List<TmTipoFrecuencia> listarTipoFrecuencia(String estado) {
List<TmTipoFrecuencia> listaFrecuencia = null;
Session session = em.unwrap(Session.class);
Criteria criteria = session.createCriteria(TmTipoFrecuencia.class);
try {

criteria.add(Restrictions.eq("estado", estado));

listaFrecuencia = criteria.list();

} catch (Exception e) {
String _mensaje = "No se pudo Listar los Tipos de Frecuencia ";
System.out.println(_mensaje + " \n " + e.getMessage());
throw new UnsupportedOperationException(_mensaje + "\n " +
e.getMessage());
}
return listaFrecuencia;

}

----------servicio
@Override
public String listarEstadoTipoFrecuencia(String estado) {
boolean success = false;
String info = "";
String json = "";
String rows = "";
try {
List<TmMetaTabla> listaEstadoTipoFrecuencia =
tmTipoFrecuenciaDao.listartEstadoTipoFrecuencia(estado);

JSONArray miArray = new JSONArray();

for (TmMetaTabla tmMetaTabla : listaEstadoTipoFrecuencia) {
JSONObject oResponse = new JSONObject();
oResponse.put("id", tmMetaTabla.getCodigo());
oResponse.put("descripcion", tmMetaTabla.getDescripcion());
miArray.put(oResponse);

}
rows = miArray.toString();
success = true;
info = "OK...";
json = "{\"success\" : " + success + ", \"message\" : \"" + info
+ "\", " + " \"rows\" :" + rows + "}";
} catch (Exception e) {
success = false;
info = GlobalConst.MSG_ERROR_OPERACION;
json = "{\"success\" : " + success + ", \"info\" : \"" + info +
"\"" + "}";
e.printStackTrace();
return json;
}
return json;
}

charset=utf-8") @ResponseBody public String listarTipoFrecuencias() { return tipoFrecuenciaService. produces = "application/json. } .GET. method = RequestMethod.listarTipoFrecuencia(GlobalConst.----controler @RequestMapping(value = "/listarTipoFrecuencias".ESTADO_REG_ACTIVO).