|
Ofertas
encontradas
|
<%
Set objEmpConexion = Session("Emp_Conexion")
if CInt(periodicidad)=0 then
if (Session("Cand_InicioSesion")=True) then
Session("Cand_InicioSesion")=False
if CStr(bp1)="Si" then
Set rsetBP = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_BusquedasPersonales WHERE ((DNICandidato = '" + DNI + "') AND (idBusqueda = 1))"
rsetBP.Open sSQL, objConexion, adOpenKeySet
CIF=rsetBP("CIFEmpresa")
Area=rsetBP("Area")
Puesto=rsetBP("Puesto")
Provincia=rsetBP("Provincia")
Pais=rsetBP("Pais")
TipoContrato=rsetBP("TipoContrato")
Remuneracion=rsetBP("Remuneracion")
Experiencia=rsetBP("Experiencia")
Titulacion=rsetBP("NETitulacion")
Especialidad=rsetBP("NEEspecialidad")
Jornada=rsetBP("Jornada")
TipoOferta=rsetBP("TipoOferta")
PalabraClave=rsetBP("PalabraClave")
rsetBP.Close
Set rsetBP = Nothing
criterio=""
if (Area<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + " (Area='" + CStr(Area) + "') "
end if
if (Puesto<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Puesto='" + CStr(Puesto) + "') "
end if
if (Provincia<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Provincia='" + CStr(Provincia) + "') "
end if
if ((Pais<>"Sin Definir") AND (Pais<>""))then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Pais='" + CStr(Pais) + "') "
end if
if (TipoContrato<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoContrato='" + CStr(TipoContrato) + "') "
end if
if (CInt(Remuneracion)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Remuneracion >= " + CStr(Remuneracion) + ") "
end if
if (CInt(Experiencia)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Experiencia >= " + CStr(Experiencia) + ") "
end if
if (Titulacion<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Titulacion='" + CStr(Titulacion) + "') "
end if
if (Especialidad<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Especialidad='" + CStr(Especialidad) + "') "
end if
if (Jornada<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Jornada=" + CStr(Jornada) + ") "
end if
if (TipoOferta<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoOferta='" + CStr(TipoOferta) + "') "
end if
'palabra clave
if (criterio<>"") then
criterio = " WHERE ( " + criterio + " )"
end if
if CStr(CIF)<>"Sin Definir" then 'solo una empresa
Session("Cand_NumOftBP1")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas WHERE CIF='" + CStr(CIF) + "'"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetEmpresas.Eof) then
NombreTabla = "T_Ofertas_" + CStr(CIF)
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP1")=CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
end if
rsetEmpresas.Close
Set rsetEmpresas = Nothing
else 'cualquier empresa
Session("Cand_NumOftBP1")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
do until rsetEmpresas.EOF
NombreTabla = "T_Ofertas_" + CStr(rsetEmpresas("CIF"))
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP1")= CInt(Session("Cand_NumOftBP1")) + CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
rsetEmpresas.MoveNext
loop
end if
else
Session("Cand_NumOftBP1")=-1
end if
if CStr(bp2)="Si" then
Set rsetBP = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_BusquedasPersonales WHERE ((DNICandidato = '" + DNI + "') AND (idBusqueda = 2))"
rsetBP.Open sSQL, objConexion, adOpenKeySet
CIF=rsetBP("CIFEmpresa")
Area=rsetBP("Area")
Puesto=rsetBP("Puesto")
Provincia=rsetBP("Provincia")
Pais=rsetBP("Pais")
TipoContrato=rsetBP("TipoContrato")
Remuneracion=rsetBP("Remuneracion")
Experiencia=rsetBP("Experiencia")
Titulacion=rsetBP("NETitulacion")
Especialidad=rsetBP("NEEspecialidad")
Jornada=rsetBP("Jornada")
TipoOferta=rsetBP("TipoOferta")
PalabraClave=rsetBP("PalabraClave")
rsetBP.Close
Set rsetBP = Nothing
criterio=""
if (Area<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + " (Area='" + CStr(Area) + "') "
end if
if (Puesto<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Puesto='" + CStr(Puesto) + "') "
end if
if (Provincia<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Provincia='" + CStr(Provincia) + "') "
end if
if ((Pais<>"Sin Definir") AND (Pais<>""))then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Pais='" + CStr(Pais) + "') "
end if
if (TipoContrato<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoContrato='" + CStr(TipoContrato) + "') "
end if
if (CInt(Remuneracion)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Remuneracion >= " + CStr(Remuneracion) + ") "
end if
if (CInt(Experiencia)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Experiencia >= " + CStr(Experiencia) + ") "
end if
if (Titulacion<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Titulacion='" + CStr(Titulacion) + "') "
end if
if (Especialidad<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Especialidad='" + CStr(Especialidad) + "') "
end if
if (Jornada<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Jornada=" + CStr(Jornada) + ") "
end if
if (TipoOferta<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoOferta='" + CStr(TipoOferta) + "') "
end if
'palabra clave
if (criterio<>"") then
criterio = " WHERE ( " + criterio + " )"
end if
if CStr(CIF)<>"Sin Definir" then 'solo una empresa
Session("Cand_NumOftBP2")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas WHERE CIF='" + CStr(CIF) + "'"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetEmpresas.Eof) then
NombreTabla = "T_Ofertas_" + CStr(CIF)
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP2")=CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
end if
rsetEmpresas.Close
Set rsetEmpresas = Nothing
else 'cualquier empresa
Session("Cand_NumOftBP2")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
do until rsetEmpresas.EOF
NombreTabla = "T_Ofertas_" + CStr(rsetEmpresas("CIF"))
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP2")= CInt(Session("Cand_NumOftBP2")) + CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
rsetEmpresas.MoveNext
loop
end if
else
Session("Cand_NumOftBP2")=-1
end if
if CStr(bp3)="Si" then
Set rsetBP = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_BusquedasPersonales WHERE ((DNICandidato = '" + DNI + "') AND (idBusqueda = 3))"
rsetBP.Open sSQL, objConexion, adOpenKeySet
CIF=rsetBP("CIFEmpresa")
Area=rsetBP("Area")
Puesto=rsetBP("Puesto")
Provincia=rsetBP("Provincia")
Pais=rsetBP("Pais")
TipoContrato=rsetBP("TipoContrato")
Remuneracion=rsetBP("Remuneracion")
Experiencia=rsetBP("Experiencia")
Titulacion=rsetBP("NETitulacion")
Especialidad=rsetBP("NEEspecialidad")
Jornada=rsetBP("Jornada")
TipoOferta=rsetBP("TipoOferta")
PalabraClave=rsetBP("PalabraClave")
rsetBP.Close
Set rsetBP = Nothing
criterio=""
if (Area<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + " (Area='" + CStr(Area) + "') "
end if
if (Puesto<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Puesto='" + CStr(Puesto) + "') "
end if
if (Provincia<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Provincia='" + CStr(Provincia) + "') "
end if
if ((Pais<>"Sin Definir") AND (Pais<>""))then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Pais='" + CStr(Pais) + "') "
end if
if (TipoContrato<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoContrato='" + CStr(TipoContrato) + "') "
end if
if (CInt(Remuneracion)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Remuneracion >= " + CStr(Remuneracion) + ") "
end if
if (CInt(Experiencia)<>-1) then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Experiencia >= " + CStr(Experiencia) + ") "
end if
if (Titulacion<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Titulacion='" + CStr(Titulacion) + "') "
end if
if (Especialidad<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Especialidad='" + CStr(Especialidad) + "') "
end if
if (Jornada<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(Jornada=" + CStr(Jornada) + ") "
end if
if (TipoOferta<>"Sin Definir") then
if (criterio<>"") then
criterio = criterio + " AND "
end if
criterio = criterio + "(TipoOferta='" + CStr(TipoOferta) + "') "
end if
'palabra clave
if (criterio<>"") then
criterio = " WHERE ( " + criterio + " )"
end if
if CStr(CIF)<>"Sin Definir" then 'solo una empresa
Session("Cand_NumOftBP3")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas WHERE CIF='" + CStr(CIF) + "'"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetEmpresas.Eof) then
NombreTabla = "T_Ofertas_" + CStr(CIF)
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP3")=CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
end if
rsetEmpresas.Close
Set rsetEmpresas = Nothing
else 'cualquier empresa
Session("Cand_NumOftBP3")=0
Set rsetEmpresas= Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM T_EmpresasRegistradas"
rsetEmpresas.Open sSQL, objEmpConexion, adOpenKeySet
do until rsetEmpresas.EOF
NombreTabla = "T_Ofertas_" + CStr(rsetEmpresas("CIF"))
Set rsetOfertas = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM " + NombreTabla + CStr(criterio) +" ORDER BY FechaPublicacion"
rsetOfertas.Open sSQL, objEmpConexion, adOpenKeySet
if (Not rsetOfertas.EOF) then
rsetOfertas.MoveLast
rsetOfertas.MoveFirst
Session("Cand_NumOftBP3")= CInt(Session("Cand_NumOftBP3")) + CInt(rsetOfertas.RecordCount)
end if
rsetOfertas.Close
Set rsetOfertas = Nothing
rsetEmpresas.MoveNext
loop
end if
else
Session("Cand_NumOftBP3")=-1
end if
end if
%>
<%
select case CInt(Session("Cand_NumOftBP1"))
case -1:
%>
La búsqueda personalizada 1 no está automatizada.
<%
case 0:
%>
No
se han encontrado ofertas para la busqueda personalizada 1.
<%
case else:
%>
Se
ha(n) encontrado <%=CStr(Session("Cand_NumOftBP1"))%> oferta(s) para la busqueda
personalizada 1.
<%
end select
%>
<%
select case CInt(Session("Cand_NumOftBP2"))
case -1:
%>
La búsqueda personalizada 2 no está automatizada.
<%
case 0:
%>
No se han encontrado ofertas para la busqueda personalizada 2.
<%
case else:
%>
Se
ha(n) encontrado <%=CStr(Session("Cand_NumOftBP2"))%> oferta(s) para la busqueda
personalizada 2.
<%
end select
%>
<%
select case CInt(Session("Cand_NumOftBP3"))
case -1:
%>
La búsqueda personalizada 3 no está automatizada.
<%
case 0:
%>
No se han encontrado ofertas para la busqueda personalizada 3.
<%
case else:
%>
Se
ha(n) encontrado <%=CStr(Session("Cand_NumOftBP3"))%> oferta(s) para la busqueda
personalizada 3.
<%
end select
%>
<%
else
Session("Cand_InicioSesion")=False
%>
Las búsquedas
personalizadas no están automatizadas.
<%
end if
%> |
|
Mensajería
|
|
|