/**
  * 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;
 }