/**
  * Ejecuta cualquier query enviado en cWhere y regresa a las entidades encontradas.
  *
  * @param cKey String - Cadena de Campos que definen la llave de cada entidad encontrada.
  * @param cWhere String - Cadena que contiene al query a ejecutar.
  * @throws DAOException - Excepción de tipo DAO
  * @return Vector - Arreglo que contiene a las entidades (VOs) encontrados por el query.
  */
 public Vector findByCustom(String cKey, String cWhere) throws DAOException {
   Vector vcRecords = new Vector();
   cError = "";
   try {
     String cSQL = cWhere;
     vcRecords = this.FindByGeneric(cKey, cSQL, dataSourceName);
   } catch (Exception e) {
     cError = e.toString();
   } finally {
     if (!cError.equals("")) throw new DAOException(cError);
     return vcRecords;
   }
 }