diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java index dd2c00047..8553571d4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java @@ -36,240 +36,238 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderUsuario; import com.trg.search.Filter; /** - * + * * @author rodrigo */ @Controller("busquedaUsuarioController") @Scope("prototype") public class BusquedaUsuarioController extends MyGenericForwardComposer { - @Autowired - private transient PagedListWrapper plwFormaPago; - @Autowired - private PerfilService perfilService; - private List lsPerfil; - private MyListbox usuarioList; - private Paging pagingUsuario; - private Textbox txtNombUsuario; - private Textbox txtNombPaterno; - private Textbox txtNombMaterno; - private Textbox txtCveUsuario; - private Textbox txtCveEmpleado; - private Combobox cmbPerfil; + private static final long serialVersionUID = 1L; - private Combobox cmbEmpresa; + @Autowired + private transient PagedListWrapper plwFormaPago; + @Autowired + private PerfilService perfilService; + private List lsPerfil; + private MyListbox usuarioList; + private Paging pagingUsuario; + private Textbox txtNombUsuario; + private Textbox txtNombPaterno; + private Textbox txtNombMaterno; + private Textbox txtCveUsuario; + private Textbox txtCveEmpleado; + private Combobox cmbPerfil; + + private Combobox cmbEmpresa; private List lsEmpresas; - + private List lsPuntoVenta; private MyComboboxPuntoVenta cmbPuntoVenta; - - public Textbox getTxtCveUsuario() { - return txtCveUsuario; - } - public void setTxtCveUsuario(Textbox txtCveUsuario) { - this.txtCveUsuario = txtCveUsuario; - } + public Textbox getTxtCveUsuario() { + return txtCveUsuario; + } - public List getLsPerfil() { - return lsPerfil; - } + public void setTxtCveUsuario(Textbox txtCveUsuario) { + this.txtCveUsuario = txtCveUsuario; + } - public void setLsPerfil(List lsPerfil) { - this.lsPerfil = lsPerfil; - } + public List getLsPerfil() { + return lsPerfil; + } - public Combobox getCmbPerfil() { - return cmbPerfil; - } + public void setLsPerfil(List lsPerfil) { + this.lsPerfil = lsPerfil; + } - public void setCmbPerfil(Combobox cmbPerfil) { - this.cmbPerfil = cmbPerfil; - } + public Combobox getCmbPerfil() { + return cmbPerfil; + } - public Paging getPagingUsuario() { - return pagingUsuario; - } + public void setCmbPerfil(Combobox cmbPerfil) { + this.cmbPerfil = cmbPerfil; + } - public void setPagingUsuario(Paging pagingUsuario) { - this.pagingUsuario = pagingUsuario; - } + public Paging getPagingUsuario() { + return pagingUsuario; + } + public void setPagingUsuario(Paging pagingUsuario) { + this.pagingUsuario = pagingUsuario; + } - public Textbox getTxtNombMaterno() { - return txtNombMaterno; - } + public Textbox getTxtNombMaterno() { + return txtNombMaterno; + } - public void setTxtNombMaterno(Textbox txtNombMaterno) { - this.txtNombMaterno = txtNombMaterno; - } + public void setTxtNombMaterno(Textbox txtNombMaterno) { + this.txtNombMaterno = txtNombMaterno; + } - public Textbox getTxtNombPaterno() { - return txtNombPaterno; - } + public Textbox getTxtNombPaterno() { + return txtNombPaterno; + } - public void setTxtNombPaterno(Textbox txtNombPaterno) { - this.txtNombPaterno = txtNombPaterno; - } + public void setTxtNombPaterno(Textbox txtNombPaterno) { + this.txtNombPaterno = txtNombPaterno; + } - public Textbox getTxtNombUsuario() { - return txtNombUsuario; - } + public Textbox getTxtNombUsuario() { + return txtNombUsuario; + } - public void setTxtNombUsuario(Textbox txtNombUsuario) { - this.txtNombUsuario = txtNombUsuario; - } + public void setTxtNombUsuario(Textbox txtNombUsuario) { + this.txtNombUsuario = txtNombUsuario; + } - public MyListbox getUsuarioList() { - return usuarioList; - } + public MyListbox getUsuarioList() { + return usuarioList; + } - public void setUsuarioList(MyListbox usuarioList) { - this.usuarioList = usuarioList; - } + public void setUsuarioList(MyListbox usuarioList) { + this.usuarioList = usuarioList; + } - public Textbox getTxtCveEmpleado() { - return txtCveEmpleado; - } + public Textbox getTxtCveEmpleado() { + return txtCveEmpleado; + } - public void setTxtCveEmpleado(Textbox txtCveEmpleado) { - this.txtCveEmpleado = txtCveEmpleado; - } + public void setTxtCveEmpleado(Textbox txtCveEmpleado) { + this.txtCveEmpleado = txtCveEmpleado; + } - @Override - public void doAfterCompose(Component comp) throws Exception { - lsPerfil = perfilService.obtenerTodos(); + @Override + public void doAfterCompose(Component comp) throws Exception { + lsPerfil = perfilService.obtenerTodos(); - lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); setLsPuntoVenta(new ArrayList()); - - super.doAfterCompose(comp); - usuarioList.setItemRenderer(new RenderUsuario()); - usuarioList.addEventListener("onDoubleClick", new EventListener() { + super.doAfterCompose(comp); - @Override - public void onEvent(Event event) throws Exception { - Usuario s = (Usuario) usuarioList.getSelected(); - verUsuario(s); - } - }); + usuarioList.setItemRenderer(new RenderUsuario()); + usuarioList.addEventListener("onDoubleClick", new EventListener() { - refreshLista(); + @Override + public void onEvent(Event event) throws Exception { + Usuario s = (Usuario) usuarioList.getSelected(); + verUsuario(s); + } + }); - txtCveEmpleado.focus(); - } + refreshLista(); - private void verUsuario(Usuario u) { - if (u == null) { - return; - } + txtCveEmpleado.focus(); + } - Map args = new HashMap(); - args.put("usuario", u); - args.put("usuarioList", usuarioList); - args.put("usrAdmin", Boolean.TRUE); + private void verUsuario(Usuario u) { + if (u == null) { + return; + } - openWindow("/gui/seguridad/editarUsuario.zul", - Labels.getLabel("editarUsuarioController.window.title"), args, MODAL); + Map args = new HashMap(); + args.put("usuario", u); + args.put("usuarioList", usuarioList); + args.put("usrAdmin", Boolean.TRUE); - - } + openWindow("/gui/seguridad/editarUsuario.zul", + Labels.getLabel("editarUsuarioController.window.title"), args, MODAL); + + } @SuppressWarnings("static-access") private void refreshLista() { - HibernateSearchObject sistemaBusqueda = - new HibernateSearchObject(Usuario.class, - pagingUsuario.getPageSize()); + HibernateSearchObject sistemaBusqueda = + new HibernateSearchObject(Usuario.class, + pagingUsuario.getPageSize()); - String nombUsuario = txtNombUsuario.getText(); - if (!nombUsuario.equals("")) { - sistemaBusqueda.addFilterLike("nombusuario", "%" + nombUsuario.trim().concat("%")); - } + String nombUsuario = txtNombUsuario.getText(); + if (!nombUsuario.equals("")) { + sistemaBusqueda.addFilterILike("nombusuario", "%" + nombUsuario.trim().concat("%")); + } - String nombPaterno = txtNombPaterno.getText(); - if (!nombPaterno.equals("")) { - sistemaBusqueda.addFilterLike("nombpaterno", "%" + nombPaterno.trim().concat("%")); - } + String nombPaterno = txtNombPaterno.getText(); + if (!nombPaterno.equals("")) { + sistemaBusqueda.addFilterILike("nombpaterno", "%" + nombPaterno.trim().concat("%")); + } - String nombMaterno = txtNombMaterno.getText(); - if (!nombMaterno.equals("")) { - sistemaBusqueda.addFilterLike("nombmaterno", "%" + nombMaterno.trim().concat("%")); - } + String nombMaterno = txtNombMaterno.getText(); + if (!nombMaterno.equals("")) { + sistemaBusqueda.addFilterILike("nombmaterno", "%" + nombMaterno.trim().concat("%")); + } - String cveUsuario = txtCveUsuario.getText(); - if (cveUsuario != null) { - sistemaBusqueda.addFilterLike("claveUsuario", "%" + cveUsuario.trim().concat("%")); - } + String cveUsuario = txtCveUsuario.getText(); + if (cveUsuario != null) { + sistemaBusqueda.addFilterLike("claveUsuario", "%" + cveUsuario.trim().concat("%")); + } - String cveEmpleado = txtCveEmpleado.getText(); - if (!cveEmpleado.equals("")) { - sistemaBusqueda.addFilterEqual("empleado.cveEmpleado", cveEmpleado.trim()); - } + String cveEmpleado = txtCveEmpleado.getText(); + if (!cveEmpleado.equals("")) { + sistemaBusqueda.addFilterEqual("empleado.cveEmpleado", cveEmpleado.trim()); + } - Comboitem comboItem = cmbPerfil.getSelectedItem(); - if (comboItem != null) { - Perfil perfil = (Perfil) comboItem.getValue(); - - sistemaBusqueda.addFilterSome("usuarioPerfilList", - Filter.and(Filter.equal("perfil", perfil), - Filter.equal("activo", true))); - } - - List lsEmpresaTmp =null; - - Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + Comboitem comboItem = cmbPerfil.getSelectedItem(); + if (comboItem != null) { + Perfil perfil = (Perfil) comboItem.getValue(); + + sistemaBusqueda.addFilterSome("usuarioPerfilList", + Filter.and(Filter.equal("perfil", perfil), + Filter.equal("activo", true))); + } + + List lsEmpresaTmp = null; + + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); if (itemEmpresa != null) { Empresa empresa = (Empresa) itemEmpresa.getValue(); lsEmpresaTmp = new ArrayList(); lsEmpresaTmp.add(empresa); - }else{ + } else { lsEmpresaTmp = lsEmpresas; } - - sistemaBusqueda.addFilter(Filter.and(Filter.or( - Filter.some("usuarioEmpresaList", - Filter.and(Filter.in("empresa", lsEmpresaTmp), - Filter.equal("activo", true))), - Filter.not(Filter.some("usuarioEmpresaList", Filter.equal("activo", true)))))); - - - + + sistemaBusqueda.addFilter(Filter.and(Filter.or( + Filter.some("usuarioEmpresaList", + Filter.and(Filter.in("empresa", lsEmpresaTmp), + Filter.equal("activo", true))), + Filter.not(Filter.some("usuarioEmpresaList", Filter.equal("activo", true)))))); + Comboitem puntoVentaSeleccionada = cmbPuntoVenta.getSelectedItem(); - - if(puntoVentaSeleccionada != null){ - PuntoVenta puntoVenta = (PuntoVenta)puntoVentaSeleccionada.getValue(); + + if (puntoVentaSeleccionada != null) { + PuntoVenta puntoVenta = (PuntoVenta) puntoVentaSeleccionada.getValue(); sistemaBusqueda.addFilterSome("usuarioUbicacionList", - Filter.and(Filter.equal("puntoVenta", puntoVenta), - Filter.equal("activo", Boolean.TRUE))); + Filter.and(Filter.equal("puntoVenta", puntoVenta), + Filter.equal("activo", Boolean.TRUE))); } - - sistemaBusqueda.addSortAsc("claveUsuario"); - sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); - - plwFormaPago.init(sistemaBusqueda, usuarioList, pagingUsuario); - if (usuarioList.getData().length == 0) { - try { - Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), - Labels.getLabel("busquedaUsuarioController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - } catch (InterruptedException ex) { - } - } - } + sistemaBusqueda.addSortAsc("claveUsuario"); + sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); - public void onClick$btnPesquisa(Event ev) { - refreshLista(); - } + plwFormaPago.init(sistemaBusqueda, usuarioList, pagingUsuario); - public void onClick$btnRefresh(Event ev) { - refreshLista(); - } + if (usuarioList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaUsuarioController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } - public void onClick$btnNovo(Event ev) { - verUsuario(new Usuario()); - } + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verUsuario(new Usuario()); + } public List getLsPuntoVenta() { return lsPuntoVenta;