ViniciusConsultor / controlhoras

Automatically exported from code.google.com/p/controlhoras
1 stars 0 forks source link

Modificacion al Lsitado de Historial de Empleados. #52

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Que pasos reproducen el problema?
Mail de Camilo:
"Juanchi,

Tengo un tema con el listado HISTORIAL DE FUNCIONARIOS.

Solo considera los datos con fecha inicio el día consultado. Ejemplo si una 
persona figura en DISSE desde el día 10/04/11 al 15/04/11, si saco el listado 
de HISTORIAL FUNCIONARIO para el dia 10/04/11 me figura pero si lo hago para 
cualquier otro día en ese periodo no aparece cuando debería hacerlo.
"

Cual es la salida esperada? Que resultado tuve en lugar del esperado?
Que se devuelvan los registros si cualquier dia dentro del rango del historial 
del empleado entra dentro del rango de busqueda.

Provea informacion adicional a continuación:

Original issue reported on code.google.com by juanga...@gmail.com on 20 Apr 2011 at 11:08

GoogleCodeExporter commented 8 years ago
Se modifica la consulta de Historial de Empleados por la siguiente consulta
"select emp.NroEmpleado, emp.Apellido, emp.Nombre, emp.FechaIngreso, teh.Nombre 
as Tipo, ehe.Descripcion, ehe.FechaInicio, ehe.FechaFin from 
EventosHistorialEmpleado ehe, Empleados emp, TiposEventoHistorial teh where 
ehe.IdEmpleado=emp.NroEmpleado and ehe.IdTipoEvento = teh.IdTipoEventoHistorial 
and ( ehe.FechaInicio < 'FECHAHASTA' and ehe.FechaFin > 'FECHADESDE') 
IFNROEMPLEADO"

El update a la BD es:
UPDATE consultasempleados SET Query="select emp.NroEmpleado, emp.Apellido, 
emp.Nombre, emp.FechaIngreso, teh.Nombre as Tipo, ehe.Descripcion, 
ehe.FechaInicio, ehe.FechaFin from EventosHistorialEmpleado ehe, Empleados emp, 
TiposEventoHistorial teh where ehe.IdEmpleado=emp.NroEmpleado and 
ehe.IdTipoEvento = teh.IdTipoEventoHistorial and ( ehe.FechaInicio < 
'FECHAHASTA' and ehe.FechaFin > 'FECHADESDE') IFNROEMPLEADO" WHERE 
idConsultaEmpleado=31 and Nombre="HISTORIAL DE FUNCIONARIOS"

Original comment by juanga...@gmail.com on 20 Apr 2011 at 11:18

GoogleCodeExporter commented 8 years ago
Se arregla la consulta cambiando el rango de < y > a <= y >=

UPDATE consultasempleados SET Query="select emp.NroEmpleado, emp.Apellido, 
emp.Nombre, emp.FechaIngreso, teh.Nombre as Tipo, ehe.Descripcion, 
ehe.FechaInicio, ehe.FechaFin from EventosHistorialEmpleado ehe, Empleados emp, 
TiposEventoHistorial teh where ehe.IdEmpleado=emp.NroEmpleado and 
ehe.IdTipoEvento = teh.IdTipoEventoHistorial and ( ehe.FechaInicio <= 
'FECHAHASTA' and ehe.FechaFin >= 'FECHADESDE') IFNROEMPLEADO" WHERE 
idConsultaEmpleado=31 and Nombre="HISTORIAL DE FUNCIONARIOS"

Original comment by juanga...@gmail.com on 21 Apr 2011 at 10:07