correcao (fixes bug 6109)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@42212 d1611594-4594-4d17-8e1d-87c2c4800839
master
lucas.taia 2015-03-17 19:26:22 +00:00
parent dd0b46120a
commit 5e906bc19e
4 changed files with 34 additions and 0 deletions

View File

@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
@ -38,6 +39,7 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.entidad.UsuarioEmpresa;
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
import com.rjconsultores.ventaboletos.entidad.UsuarioUbicacion;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.EmpleadoService;
@ -47,6 +49,7 @@ import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
import com.rjconsultores.ventaboletos.service.UsuarioPerfilService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
import com.rjconsultores.ventaboletos.service.UsuarioSesionService;
import com.rjconsultores.ventaboletos.service.UsuarioUbicacionService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -79,6 +82,8 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
private EmpresaService empresaService;
@Autowired
private PuntoVentaService puntoVentaService;
@Autowired
private UsuarioSesionService usuarioSesionService;
private List<Perfil> lsPerfil;
private List<Empresa> lsEmpresa;
private List<PuntoVenta> lsPuntoVenta = null;
@ -711,4 +716,26 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
enableAddUbicacion();
}
public void onClick$btnFinalizarSesion(Event ev) {
try {
List<UsuarioSesion> usuarioSesion = usuarioSesionService.buscar(usuario);
for (UsuarioSesion u : usuarioSesion) {
u.setIndFirmado(Boolean.FALSE);
usuarioSesionService.actualizacion(u);
}
Messagebox.show(Labels.getLabel("busquedaUsuarioSesionController.MSG.ok"),
Labels.getLabel("busquedaUsuarioSesionController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
} catch (Exception e) {
try {
Messagebox.show(Labels.getLabel("MSG.Error"), Labels.getLabel("busquedaUsuarioSesionController.window.title"),
Messagebox.OK, Messagebox.ERROR);
} catch (InterruptedException e1) {
}
}
}
}

View File

@ -2458,6 +2458,7 @@ busquedaUsuarioSesionController.firmado.label = Firmado
busquedaUsuarioSesionController.MSG.informa = Usuário não está logado
busquedaUsuarioSesionController.MSG.gerarPergunta = Deseja liberar a sessão do usuário {0} ?
busquedaUsuarioSesionController.MSG.ok = Sessão liberada com Sucesso.
busquedaUsuarioSesionController.btnFinalizarSesion.label = Liberar Sesion
# Editar Usuário
editarUsuarioController.window.title = Usuário

View File

@ -2507,6 +2507,7 @@ busquedaUsuarioSesionController.firmado.label = Logado
busquedaUsuarioSesionController.MSG.informa = Usuário não está logado
busquedaUsuarioSesionController.MSG.gerarPergunta = Deseja liberar a sessão do usuário {0} ?
busquedaUsuarioSesionController.MSG.ok = Sessão liberada com Sucesso.
busquedaUsuarioSesionController.btnFinalizarSesion.label = Liberar Sessão
# Editar Usuário
editarUsuarioController.window.title = Usuário

View File

@ -21,6 +21,11 @@
image="/gui/img/exit.png" width="35px"
onClick="winEditarUsuario.detach()"
tooltiptext="${c:l('tooltiptext.btnFechar')}"/>
<separator orient="vertical" />
<button id="btnFinalizarSesion" height="20"
label="${c:l('busquedaUsuarioSesionController.btnFinalizarSesion.label')}"
tooltiptext="${c:l('busquedaUsuarioSesionController.btnFinalizarSesion.label')}"
/>
</hbox>
</toolbar>