fixes bug#0012813
dev: fabricio qua: bruno Correção efetuada. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@87459 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
d085d3e02f
commit
bd84ee8cec
|
@ -56,6 +56,7 @@ import com.rjconsultores.ventaboletos.service.UsuarioUbicacionService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.vo.segurida.PerfilJerarquia;
|
import com.rjconsultores.ventaboletos.vo.segurida.PerfilJerarquia;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MensagensUtils;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderUbicacion;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderUbicacion;
|
||||||
|
@ -69,6 +70,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderUsuarioEmpresa;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarUsuarioController extends MyGenericForwardComposer {
|
public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final String TITULO_CONTROLER = "editarUsuarioController.window.title";
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private static Logger log = Logger.getLogger(EditarUsuarioController.class);
|
private static Logger log = Logger.getLogger(EditarUsuarioController.class);
|
||||||
|
|
||||||
|
@ -370,7 +372,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("MSG.ningunRegistro"),
|
Labels.getLabel("MSG.ningunRegistro"),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -398,7 +400,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
txtNombMaterno.setDisabled(false);
|
txtNombMaterno.setDisabled(false);
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarUsuarioController.MSG.existeEmpleado", new Object[] { txtCveEmpleado.getValue() }),
|
Labels.getLabel("editarUsuarioController.MSG.existeEmpleado", new Object[] { txtCveEmpleado.getValue() }),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -410,15 +412,15 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
public void onClick$btnRemoverEmpresa(Event ev) {
|
public void onClick$btnRemoverEmpresa(Event ev) {
|
||||||
UsuarioEmpresa ue = (UsuarioEmpresa) empresaList.getSelected();
|
UsuarioEmpresa ue = (UsuarioEmpresa) empresaList.getSelected();
|
||||||
if (ue != null) {
|
for (UsuarioEmpresa usuarioEmpresa : usuario.getUsuarioEmpresaList()) {
|
||||||
ue.setActivo(Boolean.FALSE);
|
if (usuarioEmpresa.equals(ue)) {
|
||||||
ue.setFecmodif(Calendar.getInstance().getTime());
|
usuarioEmpresa.setActivo(Boolean.FALSE);
|
||||||
ue.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
usuarioEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
usuarioEmpresa.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
lsUsuarioEmpresa.remove(ue);
|
lsUsuarioEmpresa.remove(ue);
|
||||||
empresaList.setData(lsUsuarioEmpresa);
|
empresaList.setData(lsUsuarioEmpresa);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarEmpresa(Event ev) throws InterruptedException {
|
public void onClick$btnAdicionarEmpresa(Event ev) throws InterruptedException {
|
||||||
|
@ -438,29 +440,28 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (existeEmpresa) {
|
if (existeEmpresa) {
|
||||||
Messagebox.show(
|
MensagensUtils.showMessageExclamation("MSG.Registro.Existe", TITULO_CONTROLER);
|
||||||
Labels.getLabel("MSG.Registro.Existe"),
|
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
|
||||||
|
|
||||||
return;
|
|
||||||
} else {
|
} else {
|
||||||
|
UsuarioEmpresa ue = inicializaUsuarioEmpresa(empresa);
|
||||||
UsuarioEmpresa ue = new UsuarioEmpresa();
|
|
||||||
ue.setActivo(Boolean.TRUE);
|
|
||||||
ue.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
ue.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
ue.setUsuarioLog(usuario);
|
|
||||||
ue.setEmpresa(empresa);
|
|
||||||
ue.setIndValidaPreimpreso(radioSim.isChecked());
|
|
||||||
|
|
||||||
lsUsuarioEmpresa.add(ue);
|
lsUsuarioEmpresa.add(ue);
|
||||||
|
usuario.setUsuarioEmpresaList(lsUsuarioEmpresa);
|
||||||
empresaList.setData(lsUsuarioEmpresa);
|
empresaList.setData(lsUsuarioEmpresa);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private UsuarioEmpresa inicializaUsuarioEmpresa(final Empresa empresa) {
|
||||||
|
UsuarioEmpresa usuarioEmpresa = new UsuarioEmpresa();
|
||||||
|
usuarioEmpresa.setActivo(Boolean.TRUE);
|
||||||
|
usuarioEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
usuarioEmpresa.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
usuarioEmpresa.setUsuarioLog(usuario);
|
||||||
|
usuarioEmpresa.setEmpresa(empresa);
|
||||||
|
usuarioEmpresa.setIndValidaPreimpreso(radioSim.isChecked());
|
||||||
|
return usuarioEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
boolean hayCambioContrasena = false;
|
boolean hayCambioContrasena = false;
|
||||||
txtSenha.setConstraint("no empty");
|
txtSenha.setConstraint("no empty");
|
||||||
|
@ -492,7 +493,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
if (!senha.equals(confirmSenha)) {
|
if (!senha.equals(confirmSenha)) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarUsuarioController.MSG.configmSenha"),
|
Labels.getLabel("editarUsuarioController.MSG.configmSenha"),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -500,17 +501,11 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (lsUsuarioUbicacion.isEmpty()) {
|
if (lsUsuarioUbicacion.isEmpty()) {
|
||||||
tabUbicacion.setSelected(Boolean.TRUE);
|
tabUbicacion.setSelected(Boolean.TRUE);
|
||||||
Messagebox.show(
|
MensagensUtils.showMessageExclamation("editarUsuarioController.MSG.necessitaUbicacion", TITULO_CONTROLER);
|
||||||
Labels.getLabel("editarUsuarioController.MSG.necessitaUbicacion"),
|
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Perfil perfil = (Perfil) cmbPerfil.getSelectedItem().getValue();
|
Perfil perfil = (Perfil) cmbPerfil.getSelectedItem().getValue();
|
||||||
usuario.setUsuarioEmpresaList(lsUsuarioEmpresa);
|
|
||||||
usuario.setUsuarioUbicacionList(lsUsuarioUbicacion);
|
|
||||||
senha = hayCambioContrasena ? senha : null;
|
senha = hayCambioContrasena ? senha : null;
|
||||||
usuarioService.suscribirActualizar(usuario, senha, perfil);
|
usuarioService.suscribirActualizar(usuario, senha, perfil);
|
||||||
|
|
||||||
|
@ -520,7 +515,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarUsuarioController.MSG.suscribirOK"),
|
Labels.getLabel("editarUsuarioController.MSG.suscribirOK"),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
|
@ -529,7 +524,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
log.info(ex.getLocalizedMessage());
|
log.info(ex.getLocalizedMessage());
|
||||||
Clients.alert(
|
Clients.alert(
|
||||||
ex.getLocalizedMessage(),
|
ex.getLocalizedMessage(),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"), Messagebox.INFORMATION);
|
Labels.getLabel(TITULO_CONTROLER), Messagebox.INFORMATION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -537,7 +532,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
try {
|
try {
|
||||||
int resp = Messagebox.show(
|
int resp = Messagebox.show(
|
||||||
Labels.getLabel("editarUsuarioController.MSG.borrarPergunta"),
|
Labels.getLabel("editarUsuarioController.MSG.borrarPergunta"),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
|
@ -545,7 +540,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarUsuarioController.MSG.borrarOK"),
|
Labels.getLabel("editarUsuarioController.MSG.borrarOK"),
|
||||||
Labels.getLabel("editarUsuarioController.window.title"),
|
Labels.getLabel(TITULO_CONTROLER),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
if (usrAdmin) {
|
if (usrAdmin) {
|
||||||
|
@ -582,6 +577,16 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
Parada parada = (Parada) cbiParada.getValue();
|
Parada parada = (Parada) cbiParada.getValue();
|
||||||
PuntoVenta puntoVenta = (PuntoVenta) cbiPuntoVenta.getValue();
|
PuntoVenta puntoVenta = (PuntoVenta) cbiPuntoVenta.getValue();
|
||||||
|
|
||||||
|
UsuarioUbicacion uu = inicializaUsuarioUbicacion(parada, puntoVenta);
|
||||||
|
lsUsuarioUbicacion.add(uu);
|
||||||
|
usuario.getUsuarioUbicacionList().add(uu);
|
||||||
|
ubicacionList.setData(lsUsuarioUbicacion);
|
||||||
|
|
||||||
|
enableAddUbicacion();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected UsuarioUbicacion inicializaUsuarioUbicacion(Parada parada, PuntoVenta puntoVenta) {
|
||||||
UsuarioUbicacion uu = new UsuarioUbicacion();
|
UsuarioUbicacion uu = new UsuarioUbicacion();
|
||||||
uu.setActivo(Boolean.TRUE);
|
uu.setActivo(Boolean.TRUE);
|
||||||
uu.setFecmodif(Calendar.getInstance().getTime());
|
uu.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
@ -589,24 +594,20 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
uu.setParada(parada);
|
uu.setParada(parada);
|
||||||
uu.setPuntoVenta(puntoVenta);
|
uu.setPuntoVenta(puntoVenta);
|
||||||
uu.setUsuario(usuario);
|
uu.setUsuario(usuario);
|
||||||
|
return uu;
|
||||||
lsUsuarioUbicacion.add(uu);
|
|
||||||
ubicacionList.setData(lsUsuarioUbicacion);
|
|
||||||
|
|
||||||
enableAddUbicacion();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnRemoverUbicacion(Event ev) {
|
public void onClick$btnRemoverUbicacion(Event ev) {
|
||||||
UsuarioUbicacion uu = (UsuarioUbicacion) ubicacionList.getSelected();
|
UsuarioUbicacion uu = (UsuarioUbicacion) ubicacionList.getSelected();
|
||||||
if (uu != null) {
|
for (UsuarioUbicacion usuarioUbicacion : usuario.getUsuarioUbicacionActivoList()) {
|
||||||
uu.setActivo(Boolean.FALSE);
|
if (usuarioUbicacion.equals(uu)) {
|
||||||
uu.setFecmodif(Calendar.getInstance().getTime());
|
usuarioUbicacion.setActivo(Boolean.FALSE);
|
||||||
uu.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
usuarioUbicacion.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
usuarioUbicacion.setUsuariomodifId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
lsUsuarioUbicacion.remove(uu);
|
lsUsuarioUbicacion.remove(uu);
|
||||||
ubicacionList.setData(lsUsuarioUbicacion);
|
ubicacionList.setData(lsUsuarioUbicacion);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
enableAddUbicacion();
|
enableAddUbicacion();
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class RenderUsuario implements ListitemRenderer {
|
||||||
lc = new Listcell(empresasBuilder.toString());
|
lc = new Listcell(empresasBuilder.toString());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
List<UsuarioUbicacion> usuarioUbicacionList = usuario.getUsuarioUbicacionList();
|
List<UsuarioUbicacion> usuarioUbicacionList = usuario.getUsuarioUbicacionActivoList();
|
||||||
StringBuilder ubicacionsBuilder = new StringBuilder();
|
StringBuilder ubicacionsBuilder = new StringBuilder();
|
||||||
if(!usuarioUbicacionList.isEmpty()){
|
if(!usuarioUbicacionList.isEmpty()){
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue