/**
   * Funcion que se utiliza para cargar los filtros en el Hashtable para la posterior conformacion
   * del Where en las consultas
   *
   * @param parametro Hashtable - Objeto que almacenara la informacion de Filtros
   * @param objetoTo Sia_NoticiaTO - Objeto TO que viene de la capa de Control
   * @param opcion int - Indicador que se utiliza para determinar si se incluyen o no filtros
   *     manuales
   * @param pAdicionales Hashtable - Hashtable con la informaicon de Filtros Manuales
   * @return Hashtable - Objeto con los datos paa los filtros utilizados en las consultas
   */
  public Hashtable<String, Object> cargaFiltro(
      Sia_NoticiaTO objetoTo, int opcion, Hashtable<String, Object> pAdicionales) {
    Hashtable<String, Object> parametro = new Hashtable<String, Object>();
    if (!String.valueOf(objetoTo.getNot_Id()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Id()).equalsIgnoreCase("")) {
      parametro.put("_N_Sia_Noticia.not_id", objetoTo.getNot_Id());
    }

    if (!String.valueOf(objetoTo.getNot_Titulo()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Titulo()).equalsIgnoreCase("")) {
      parametro.put("_S_Sia_Noticia.not_titulo", objetoTo.getNot_Titulo());
    }

    if (!String.valueOf(objetoTo.getNot_Contenido()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Contenido()).equalsIgnoreCase("")) {
      parametro.put("_S_Sia_Noticia.not_contenido", objetoTo.getNot_Contenido());
    }

    if (!String.valueOf(objetoTo.getNot_Imagen()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Imagen()).equalsIgnoreCase("")) {
      parametro.put("_S_Sia_Noticia.not_imagen", objetoTo.getNot_Imagen());
    }

    if (!String.valueOf(objetoTo.getNot_Fecha()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Fecha()).equalsIgnoreCase("")) {
      parametro.put("_D_Sia_Noticia.not_fecha", objetoTo.getNot_Fecha());
    }

    if (!String.valueOf(objetoTo.getNot_Estado()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getNot_Estado()).equalsIgnoreCase("")) {
      parametro.put("_S_Sia_Noticia.not_estado", objetoTo.getNot_Estado());
    }

    if (!String.valueOf(objetoTo.getFunc_Cedula()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getFunc_Cedula()).equalsIgnoreCase("")) {
      parametro.put("_S_Sia_Noticia.func_cedula", objetoTo.getFunc_Cedula());
    }

    if (opcion > 0) {
      ud.adicionarHashtableToHashtable(parametro, pAdicionales);
    }
    return parametro;
  }
  /**
   * Funcion que se utiliza para cargar los filtros en el Hashtable para la posterior conformacion
   * del Where en las consultas
   *
   * @param parametro Hashtable - Objeto que almacenara la informacion de Filtros
   * @param objetoTo Par_MacroprocesoTO - Objeto TO que viene de la capa de Control
   * @param opcion int - Indicador que se utiliza para determinar si se incluyen o no filtros
   *     manuales
   * @param pAdicionales Hashtable - Hashtable con la informaicon de Filtros Manuales
   * @return Hashtable - Objeto con los datos paa los filtros utilizados en las consultas
   */
  public Hashtable<String, Object> cargaFiltro(
      Par_MacroprocesoTO objetoTo, int opcion, Hashtable<String, Object> pAdicionales) {
    Hashtable<String, Object> parametro = new Hashtable<String, Object>();
    if (!String.valueOf(objetoTo.getMacrop_Id()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getMacrop_Id()).equalsIgnoreCase(""))
      parametro.put("_N_SPar_Macroproceso.macrop_id", objetoTo.getMacrop_Id());

    if (!String.valueOf(objetoTo.getMacrop_Nombre()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getMacrop_Nombre()).equalsIgnoreCase(""))
      parametro.put("_S_SPar_Macroproceso.macrop_nombre", objetoTo.getMacrop_Nombre());

    if (!String.valueOf(objetoTo.getMacrop_Comentarios()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getMacrop_Comentarios()).equalsIgnoreCase(""))
      parametro.put("_S_SPar_Macroproceso.macrop_comentarios", objetoTo.getMacrop_Comentarios());

    if (!String.valueOf(objetoTo.getMacrop_Estado()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getMacrop_Estado()).equalsIgnoreCase(""))
      parametro.put("_S_SPar_Macroproceso.macrop_estado", objetoTo.getMacrop_Estado());

    if (opcion > 0) ud.adicionarHashtableToHashtable(parametro, pAdicionales);
    return parametro;
  }
  /**
   * Funcion que se utiliza para cargar los filtros en el Hashtable para la posterior conformacion
   * del Where en las consultas
   *
   * @param parametro Hashtable - Objeto que almacenara la informacion de Filtros
   * @param objetoTo Par_DisposicionTO - Objeto TO que viene de la capa de Control
   * @param opcion int - Indicador que se utiliza para determinar si se incluyen o no filtros
   *     manuales
   * @param pAdicionales Hashtable - Hashtable con la informaicon de Filtros Manuales
   * @return Hashtable - Objeto con los datos paa los filtros utilizados en las consultas
   */
  public Hashtable<String, Object> cargaFiltro(
      Par_DisposicionTO objetoTo, int opcion, Hashtable<String, Object> pAdicionales) {
    Hashtable<String, Object> parametro = new Hashtable<String, Object>();
    if (!String.valueOf(objetoTo.getDisp_Id()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getDisp_Id()).equalsIgnoreCase("")) {
      parametro.put("_N_Par_Disposicion.disp_id", objetoTo.getDisp_Id());
    }

    if (!String.valueOf(objetoTo.getDisp_Nombre()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getDisp_Nombre()).equalsIgnoreCase("")) {
      parametro.put("_S_Par_Disposicion.disp_nombre", objetoTo.getDisp_Nombre());
    }

    if (!String.valueOf(objetoTo.getDisp_Descripcion()).equalsIgnoreCase("null")
        && !String.valueOf(objetoTo.getDisp_Descripcion()).equalsIgnoreCase("")) {
      parametro.put("_S_Par_Disposicion.disp_descripcion", objetoTo.getDisp_Descripcion());
    }

    if (opcion > 0) {
      ud.adicionarHashtableToHashtable(parametro, pAdicionales);
    }
    return parametro;
  }