/** * Funcion que se utiliza para Eliminar Informacion en la BD * * @param objetoTo Sia_NoticiaTO - Objeto TO que viene de la capa de Control * @return String - Con indicador de finalizacion de la operacion */ public String servicioEliminar(Sia_NoticiaTO objetoTo) { try { Sia_NoticiaDAO objetoDAO = new Sia_NoticiaDAO(objDataSession); return objetoDAO.delete(objetoTo).toString(); } catch (Exception e) { System.out.println("Error en Sia_NoticiaServicio.servicioEliminar: " + e.toString()); return e.toString(); } }
/** * Funcion que se utiliza para Insertar Informacion en la BD * * @param objetoTo Sia_NoticiaTO - Objeto TO que viene de la capa de Control * @return String - Con in indicador de finalizacion de la operacion */ public String servicioInsertar(Sia_NoticiaTO objetoTo) { try { Sia_NoticiaDAO objetoDAO = new Sia_NoticiaDAO(objDataSession); objetoDAO.setRutaImagen(rutaImagen); objetoDAO.setPrutaImg(prutaImg); return objetoDAO.insert(objetoTo).toString(); } catch (Exception e) { System.out.println("Error en Sia_NoticiaServicio.servicioInsertar: " + e.toString()); return e.toString(); } }
/** * Funcion que se utiliza para Consultar Informacion de la BD * * @param pobjeto Object - Objeto TO que viene de la capa de Control * @param opcion int - Parametro que indica si se consultara Join o Normal * @param pAdicionales Hashtable - Hashtable que contiene los posibles filtros manuales para el * Where * @return ArrayList - Con los Datos retornados por la BD */ public ArrayList<Object> servicioConsulta( Object pobjeto, int opcion, Hashtable<String, Object> pAdicionales) { Collection<Object> c = null; try { Sia_NoticiaDAO objetoDAO = new Sia_NoticiaDAO(objDataSession); Sia_NoticiaTO objetoTo = (Sia_NoticiaTO) pobjeto; if (opcion > 0) { c = objetoDAO.getSia_NoticiaJoin(this.cargaFiltro(objetoTo, opcion, pAdicionales), 0, -1); } else { c = objetoDAO.getSia_Noticia(this.cargaFiltro(objetoTo, opcion, pAdicionales)); } } catch (Exception err) { System.out.println("Error en Sia_NoticiaServicio.servicioConsulta: " + err.toString()); } return (ArrayList<Object>) c; }
/** * Funcion que se utiliza para Consultar Informacion de la BD pero de manera Paginada (por Lotes) * * @param pobjeto Object - Objeto TO que viene de la capa de Control * @param indiceActual int - Parametro que indica el numero del registro en el que iniciara el * lote * @param totalRegistros int - Parametro que indica la cantidad de registros mostrados por lote * @param pAdicionales Hashtable - Hashtable que contiene los posibles filtros manuales para el * Where * @return ArrayList - Con los Datos retornados por la BD */ public ArrayList<Object> servicioConsultaPaginada( Sia_NoticiaTO objetoTo, int indiceActual, int totalRegistros, Hashtable<String, Object> pAdicionales) { Collection<Object> c = null; try { Sia_NoticiaDAO objetoDAO = new Sia_NoticiaDAO(objDataSession); c = objetoDAO.getSia_NoticiaJoin( this.cargaFiltro(objetoTo, 1, pAdicionales), indiceActual, totalRegistros); } catch (Exception err) { System.out.println( "Error en Sia_NoticiaServicio.servicioConsultaPaginada: " + err.toString()); } return (ArrayList<Object>) c; }