@@ -1199,13 +1199,12 @@ public class FichaMysqlDAO implements FichaDAO {
...
@@ -1199,13 +1199,12 @@ public class FichaMysqlDAO implements FichaDAO {
if(u.getCodigoProyectoDetalle()==5){
if(u.getCodigoProyectoDetalle()==5){
condicionPorUsuario=" ";
condicionPorUsuario=" ";
}else{
}else{
// condicionPorUsuario = " and estado_ficha.codigo_usuario in (" + u.getCodigoUsuario() + ", 0)";
// condicionPorUsuario = " and estado_ficha.codigo_usuario in (" + u.getCodigoUsuario() + ", 0)";
condicionPorUsuario=" and ficha.codigo_ficha in (select ef.codigo_ficha from estado_ficha ef where ef.codigo_usuario = "+u.getCodigoUsuario()+" and ef.codigo_tipo_estado_ficha not in (13))";
condicionPorUsuario=" and ficha.codigo_ficha in (select ef.codigo_ficha from estado_ficha ef where ef.codigo_usuario = "+u.getCodigoUsuario()+" and ef.codigo_tipo_estado_ficha not in (13))";
}
}
Stringsql=""
Stringsql="SELECT "
+"select top "+length+" "
+" TOP "+length+" ficha.codigo_ficha codigoficha, "
+"inner join persona on persona.codigo_persona = ficha.codigo_persona "
+" ficha "
+"inner join tipo_documento on tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
+"INNER JOIN persona ON persona.codigo_persona = ficha.codigo_persona "
+"inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+"INNER JOIN tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
+"inner join tipo_estado_ficha on tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+"INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha "
+"left join ficha_laboral on ficha_laboral.codigo_ficha = ficha.codigo_ficha "
+"INNER JOIN tipo_estado_ficha ON tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+"left join area_cargo on area_cargo.codigo_area_cargo = ficha_laboral.codigo_area_cargo "
+"LEFT JOIN ficha_laboral ON ficha_laboral.codigo_ficha = ficha.codigo_ficha "
+"left join cargo on cargo.codigo_cargo = area_cargo.codigo_cargo "
+"LEFT JOIN area_cargo ON area_cargo.codigo_area_cargo = ficha_laboral.codigo_area_cargo "
+"where estado_ficha.estado_registro = 1 and ficha.estado_registro in (0,1) "
+"LEFT JOIN cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
+"and ficha.codigo_ficha not in (select top "+start+" f.codigo_ficha from ficha f inner join estado_ficha ef on ef.codigo_ficha = f.codigo_ficha where ef.estado_registro = 1 and f.estado_registro in (0,1) order by ef.fecha_registro desc) "
+"WHERE "
+" "+filtroListarFichas+condicionPorUsuario
+" estado_ficha.estado_registro = 1 "
+"order by estado_ficha.fecha_registro desc";
+"AND ficha.estado_registro IN (0, 1) "
+"AND ficha.codigo_ficha NOT IN ( "
+" SELECT "
+" TOP "+start+" f.codigo_ficha "
+" FROM "
+" ficha f "
+" INNER JOIN estado_ficha ef ON ef.codigo_ficha = f.codigo_ficha "