diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaAlertaCtrlController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaAlertaCtrlController.java index 28da75307..2a7834cf8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaAlertaCtrlController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaAlertaCtrlController.java @@ -35,212 +35,157 @@ import org.zkoss.zul.Paging; import org.zkoss.zul.Radio; /** - * + * * @author Administrador */ @Controller("busquedaAlertaCtrlController") @Scope("prototype") public class BusquedaAlertaCtrlController extends MyGenericForwardComposer { - @Autowired - private transient PagedListWrapper plwAlertaCtrl; - @Autowired - private RutaService rutaService; - @Autowired - private ClaseServicioService claseServicioService; - private List lsClaseServicio; - private MyListbox alertaCtrlList; - private Paging pagingAlertaCtrl; - private Combobox cmbRuta; - private Combobox cmbOrigem; - private Combobox cmbDestino; - private Combobox cmbClaseServicio; - private List lsRuta; - private Intbox txtIdCorrida; - private Radio rdAlta; - private Radio rdBaja; - private Radio rdAmbas; + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwAlertaCtrl; + @Autowired + private RutaService rutaService; + @Autowired + private ClaseServicioService claseServicioService; + private List lsClaseServicio; + private MyListbox alertaCtrlList; + private Paging pagingAlertaCtrl; + private Combobox cmbRuta; + private Combobox cmbOrigem; + private Combobox cmbDestino; + private Combobox cmbClaseServicio; + private List lsRuta; + private Intbox txtIdCorrida; + private Radio rdAlta; + private Radio rdBaja; - public MyListbox getAlertaCtrlList() { - return alertaCtrlList; - } + public List getLsRuta() { + return lsRuta; + } - public void setAlertaCtrlList(MyListbox alertaCtrlList) { - this.alertaCtrlList = alertaCtrlList; - } + public void setLsRuta(List lsRuta) { + this.lsRuta = lsRuta; + } - public Combobox getCmbClaseServicio() { - return cmbClaseServicio; - } + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); - public void setCmbClaseServicio(Combobox cmbClaseServicio) { - this.cmbClaseServicio = cmbClaseServicio; - } + lsRuta = new ArrayList(); - public Combobox getCmbDestino() { - return cmbDestino; - } + alertaCtrlList.setItemRenderer(new RenderAlertaCtrl()); + alertaCtrlList.addEventListener("onDoubleClick", new EventListener() { - public void setCmbDestino(Combobox cmbDestino) { - this.cmbDestino = cmbDestino; - } + @Override + public void onEvent(Event event) throws Exception { + AlertaCtrl c = (AlertaCtrl) alertaCtrlList.getSelected(); + verAlertaCtrl(c); + } + }); - public Combobox getCmbOrigem() { - return cmbOrigem; - } + refreshLista(); - public void setCmbOrigem(Combobox cmbOrigem) { - this.cmbOrigem = cmbOrigem; - } + lsClaseServicio = claseServicioService.obtenerTodos(); + BindingListModelList modelClaseServicio = new BindingListModelList(lsClaseServicio, true); + cmbClaseServicio.setModel(modelClaseServicio); - public Combobox getCmbRuta() { - return cmbRuta; - } + cmbClaseServicio.focus(); + } - public void setCmbRuta(Combobox cmbRuta) { - this.cmbRuta = cmbRuta; - } + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verAlertaCtrl(AlertaCtrl a) { + if (a == null) { + return; + } - public List getLsRuta() { - return lsRuta; - } + Map args = new HashMap(); + args.put("alertaCtrl", a); + args.put("alertaCtrlList", alertaCtrlList); - public void setLsRuta(List lsRuta) { - this.lsRuta = lsRuta; - } + openWindow("/gui/configuraciones_comerciales/editarAlertaCtrl.zul", + Labels.getLabel("busquedaAlertaCtrlController.window.title"), args, MODAL); + } - public Paging getPagingAlertaCtrl() { - return pagingAlertaCtrl; - } + private void refreshLista() { + HibernateSearchObject alertaCtrlBusqueda = + new HibernateSearchObject(AlertaCtrl.class, + pagingAlertaCtrl.getPageSize()); + alertaCtrlBusqueda.addFilterEqual("activo", Boolean.TRUE); - public void setPagingAlertaCtrl(Paging pagingAlertaCtrl) { - this.pagingAlertaCtrl = pagingAlertaCtrl; - } + Comboitem cbiRuta = cmbRuta.getSelectedItem(); + if (cbiRuta != null) { + Ruta ruta = (Ruta) cbiRuta.getValue(); + alertaCtrlBusqueda.addFilterEqual("ruta", ruta); + } - public Intbox getTxtIdCorrida() { - return txtIdCorrida; - } + Comboitem cbiOrigem = cmbOrigem.getSelectedItem(); + if (cbiOrigem != null) { + Parada origem = (Parada) cbiOrigem.getValue(); + alertaCtrlBusqueda.addFilterEqual("origem", origem); + } - public void setTxtIdCorrida(Intbox txtIdCorrida) { - this.txtIdCorrida = txtIdCorrida; - } + Comboitem cbiDestino = cmbDestino.getSelectedItem(); + if (cbiDestino != null) { + Parada destino = (Parada) cbiDestino.getValue(); + alertaCtrlBusqueda.addFilterEqual("destino", destino); + } - @Override - public void doAfterCompose(Component comp) throws Exception { - super.doAfterCompose(comp); + Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem(); + if (cbiClaseServicio != null) { + ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue(); + alertaCtrlBusqueda.addFilterEqual("claseServicio", claseServicio); + } - lsRuta = new ArrayList(); + Integer idCorrida = txtIdCorrida.getValue(); + if (idCorrida != null) { + alertaCtrlBusqueda.addFilterEqual("corrida.id.corridaId", idCorrida); + } - alertaCtrlList.setItemRenderer(new RenderAlertaCtrl()); - alertaCtrlList.addEventListener("onDoubleClick", new EventListener() { + if (rdAlta.isChecked()) { + alertaCtrlBusqueda.addFilterNotNull("porcalta"); + alertaCtrlBusqueda.addFilterNull("porcbaja"); + } else if (rdBaja.isChecked()) { + alertaCtrlBusqueda.addFilterNotNull("porcbaja"); + alertaCtrlBusqueda.addFilterNull("porcalta"); + } - @Override - public void onEvent(Event event) throws Exception { - AlertaCtrl c = (AlertaCtrl) alertaCtrlList.getSelected(); - verAlertaCtrl(c); - } - }); + plwAlertaCtrl.init(alertaCtrlBusqueda, alertaCtrlList, pagingAlertaCtrl); + if (alertaCtrlList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } - refreshLista(); + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } - lsClaseServicio = claseServicioService.obtenerTodos(); - BindingListModelList modelClaseServicio = new BindingListModelList(lsClaseServicio, true); - cmbClaseServicio.setModel(modelClaseServicio); + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } - cmbClaseServicio.focus(); - } + public void onClick$btnNovo(Event ev) { + verAlertaCtrl(new AlertaCtrl()); + } - private void verAlertaCtrl(AlertaCtrl a) { - if (a == null) { - return; - } + public void onChange$cmbClaseServicio(Event ev) { + Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem(); - Map args = new HashMap(); - args.put("alertaCtrl", a); - args.put("alertaCtrlList", alertaCtrlList); + if (cbiClaseServicio != null) { + ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue(); + lsRuta = rutaService.buscarPorClaseServicio(claseServicio); - openWindow("/gui/configuraciones_comerciales/editarAlertaCtrl.zul", - Labels.getLabel("busquedaAlertaCtrlController.window.title"), args, MODAL); - } + cmbRuta.setSelectedItem(null); + cmbRuta.setText(null); - private void refreshLista() { - HibernateSearchObject alertaCtrlBusqueda = - new HibernateSearchObject(AlertaCtrl.class, - pagingAlertaCtrl.getPageSize()); - alertaCtrlBusqueda.addFilterEqual("activo", Boolean.TRUE); - - Comboitem cbiRuta = cmbRuta.getSelectedItem(); - if (cbiRuta != null) { - Ruta ruta = (Ruta) cbiRuta.getValue(); - alertaCtrlBusqueda.addFilterEqual("ruta", ruta); - } - - Comboitem cbiOrigem = cmbOrigem.getSelectedItem(); - if (cbiOrigem != null) { - Parada origem = (Parada) cbiOrigem.getValue(); - alertaCtrlBusqueda.addFilterEqual("origem", origem); - } - - Comboitem cbiDestino = cmbDestino.getSelectedItem(); - if (cbiDestino != null) { - Parada destino = (Parada) cbiDestino.getValue(); - alertaCtrlBusqueda.addFilterEqual("destino", destino); - } - - Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem(); - if (cbiClaseServicio != null) { - ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue(); - alertaCtrlBusqueda.addFilterEqual("claseServicio", claseServicio); - } - - Integer idCorrida = txtIdCorrida.getValue(); - if (idCorrida != null) { - alertaCtrlBusqueda.addFilterEqual("corrida.id.corridaId", idCorrida); - } - - if (rdAlta.isChecked()) { - alertaCtrlBusqueda.addFilterNotNull("porcalta"); - alertaCtrlBusqueda.addFilterNull("porcbaja"); - } else if (rdBaja.isChecked()) { - alertaCtrlBusqueda.addFilterNotNull("porcbaja"); - alertaCtrlBusqueda.addFilterNull("porcalta"); - } - - plwAlertaCtrl.init(alertaCtrlBusqueda, alertaCtrlList, pagingAlertaCtrl); - if (alertaCtrlList.getData().length == 0) { - try { - Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), - Labels.getLabel("busquedaAlertaCtrlController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - } catch (InterruptedException ex) { - } - } - } - - public void onClick$btnPesquisa(Event ev) { - refreshLista(); - } - - public void onClick$btnRefresh(Event ev) { - refreshLista(); - } - - public void onClick$btnNovo(Event ev) { - verAlertaCtrl(new AlertaCtrl()); - } - - public void onChange$cmbClaseServicio(Event ev) { - Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem(); - - if (cbiClaseServicio != null) { - ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue(); - lsRuta = rutaService.buscarPorClaseServicio(claseServicio); - - cmbRuta.setSelectedItem(null); - cmbRuta.setText(null); - - BindingListModelList modelRuta = new BindingListModelList(lsRuta, true); - cmbRuta.setModel(modelRuta); - } - } + BindingListModelList modelRuta = new BindingListModelList(lsRuta, true); + cmbRuta.setModel(modelRuta); + } + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarAlertaCtrlController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarAlertaCtrlController.java index b4f7d9192..b20079fd0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarAlertaCtrlController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarAlertaCtrlController.java @@ -54,7 +54,8 @@ import org.zkoss.zul.Tab; */ @Controller("editarAlertaCtrlController") @Scope("prototype") -public class EditarAlertaCtrlController extends MyGenericForwardComposer implements ListitemRenderer { +public class EditarAlertaCtrlController extends MyGenericForwardComposer + implements ListitemRenderer { private static final long serialVersionUID = 1L; @Autowired @@ -112,38 +113,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme this.alertaCtrl = alertaCtrl; } - public MyListbox getAlertaCtrlList() { - return alertaCtrlList; - } - - public void setAlertaCtrlList(MyListbox alertaCtrlList) { - this.alertaCtrlList = alertaCtrlList; - } - - public Button getBtnApagar() { - return btnApagar; - } - - public void setBtnApagar(Button btnApagar) { - this.btnApagar = btnApagar; - } - - public Combobox getCmbClaseServicio() { - return cmbClaseServicio; - } - - public void setCmbClaseServicio(Combobox cmbClaseServicio) { - this.cmbClaseServicio = cmbClaseServicio; - } - - public Combobox getCmbRuta() { - return cmbRuta; - } - - public void setCmbRuta(Combobox cmbRuta) { - this.cmbRuta = cmbRuta; - } - public List getLsClaseServicio() { return lsClaseServicio; } @@ -160,14 +129,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme this.lsRuta = lsRuta; } - public Intbox getTxtIdCorrida() { - return txtIdCorrida; - } - - public void setTxtIdCorrida(Intbox txtIdCorrida) { - this.txtIdCorrida = txtIdCorrida; - } - @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -189,7 +150,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme btnApagar.setVisible(Boolean.FALSE); tabGenerico.setVisible(Boolean.FALSE); tabCorrida.setVisible(Boolean.FALSE); - } else { if (alertaCtrl.getCorrida() != null) { List lsCorridas = new ArrayList(); @@ -227,9 +187,11 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme if (alertaCtrl.getInddomingo() == Boolean.TRUE) { rdDom.setChecked(true); } + corrida(); } else { generico(); + if (alertaCtrl.getOrigem() != null) { cmbOrigem.setText(alertaCtrl.getOrigem().getDescparada()); } @@ -292,11 +254,13 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme txtPorcCorrida.getValue(); txtTiempoCorrida.getValue(); if (alertaCtrl.getCorrida() == null) { - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.seleccionar.corrida"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.seleccionar.corrida"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); } if (!rdLun.isChecked() && !rdMar.isChecked() && !rdMie.isChecked() && !rdJue.isChecked() && !rdVie.isChecked() && !rdSab.isChecked() && !rdDom.isChecked()) { - Clients.alert(Labels.getLabel("editarAlertaCtrlController.MSG.obligatorioDia"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.EXCLAMATION); + Clients.alert(Labels.getLabel("editarAlertaCtrlController.MSG.obligatorioDia"), + Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.EXCLAMATION); return; } @@ -304,8 +268,9 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme try { if (isGenerico) { if (!rdAlta.isChecked() && !rdBaja.isChecked()) { - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.necessitaTipo"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.necessitaTipo"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); return; } else if (rdAlta.isChecked()) { alertaCtrl.setPorcalta(txtPorc.getValueDecimal()); @@ -324,7 +289,10 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme if (origem != null) { alertaCtrl.setOrigem(origem); } else { - Messagebox.show(Labels.getLabel("MSG.necesita.origen"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("MSG.necesita.origen"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; } @@ -332,7 +300,10 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme if (destino != null) { alertaCtrl.setDestino(destino); } else { - Messagebox.show(Labels.getLabel("MSG.necesita.destino"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("MSG.necesita.destino"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; } @@ -347,8 +318,10 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme } } else { if (!rdAltaCorrida.isChecked() && !rdBajaCorrida.isChecked()) { - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.necessitaTipo"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.necessitaTipo"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; } else if (rdAltaCorrida.isChecked()) { alertaCtrl.setPorcalta(txtPorcCorrida.getValueDecimal()); @@ -363,6 +336,7 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme alertaCtrl.setTiempoalta(null); alertaCtrl.setTiempobaja(txtTiempoCorrida.getValue()); } + alertaCtrl.setRuta(alertaCtrl.getCorrida().getRuta()); alertaCtrl.setClaseServicio(alertaCtrl.getCorrida().getClaseServicio()); alertaCtrl.setOrigem(alertaCtrl.getCorrida().getOrigem()); @@ -380,7 +354,8 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme BigDecimal percAlta = alertaCtrl.getPorcalta(); BigDecimal percBaja = alertaCtrl.getPorcbaja(); - lsAlertaCtrl = arlertaCtrlService.buscar(alertaCtrl.getOrigem(), alertaCtrl.getDestino(), alertaCtrl.getRuta(), alertaCtrl.getClaseServicio(), tiempoAlta, + lsAlertaCtrl = arlertaCtrlService.buscar(alertaCtrl.getOrigem(), alertaCtrl.getDestino(), + alertaCtrl.getRuta(), alertaCtrl.getClaseServicio(), tiempoAlta, tiempoBaja, percAlta, percBaja); boolean podeSalvar = false; @@ -397,7 +372,10 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme } if (!podeSalvar) { - Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; } } else { @@ -410,8 +388,10 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme alertaCtrl.setInddomingo(rdDom.isChecked() ? Boolean.TRUE : Boolean.FALSE); if (!noTraslapa()) { - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.traslapa"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.EXCLAMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.traslapa"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; } } @@ -422,30 +402,37 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme alertaCtrlList.updateItem(alertaCtrl); } - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.suscribirOK"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.INFORMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.suscribirOK"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); closeWindow(); } catch (BusinessException ex) { - Messagebox.show(ex.getLocalizedMessage(), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.ERROR); + Messagebox.show(ex.getLocalizedMessage(), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.ERROR); } catch (Exception ex) { log.error("editarAlertaCtrlController: " + ex, ex); - Messagebox.show(Labels.getLabel("MSG.Error"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.ERROR); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.ERROR); } } public void onClick$btnApagar(Event ev) { try { - int resp = Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.borrarPergunta"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.YES - | Messagebox.NO, Messagebox.QUESTION); + int resp = Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.borrarPergunta"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); if (resp == Messagebox.YES) { arlertaCtrlService.borrar(alertaCtrl); - Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.borrarOK"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, - Messagebox.INFORMATION); + Messagebox.show(Labels.getLabel("editarAlertaCtrlController.MSG.borrarOK"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); alertaCtrlList.removeItem(alertaCtrl); @@ -482,7 +469,9 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme List lsCorrida = corridaService.buscarPorId(idCorrida); if (lsCorrida.isEmpty()) { - Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); } else { alertaCtrl.setCorrida(lsCorrida.get(0)); horaCorrida.setValue(alertaCtrl.getCorrida().getFechorsalida()); @@ -505,7 +494,9 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme List lsCorrida = corridaService.buscarFiltro(ori, des, hora, cs); if (lsCorrida.isEmpty()) { - Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Labels.getLabel("editarAlertaCtrlController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("editarAlertaCtrlController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); } else { alertaCtrl.setCorrida(lsCorrida.get(0)); horaCorrida.setValue(alertaCtrl.getCorrida().getFechorsalida()); @@ -514,31 +505,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme cmbTipoServicio.setText(alertaCtrl.getCorrida().getClaseServicio().getDescclase()); } } - - // HibernateSearchObject corridaBusqueda = - // new HibernateSearchObject(Corrida.class, - // pagingCorrida.getPageSize()); - // corridaBusqueda.addFilterEqual("activo", Boolean.TRUE); - // - // Date dataCorrida = fecCorrida.getValue(); - // if (dataCorrida != null) { - // corridaBusqueda.addFilterEqual("id.feccorrida", dataCorrida); - // } - // - // Integer idCorrida = txtIdCorrida.getValue(); - // if (idCorrida != null) { - // corridaBusqueda.addFilterEqual("id.corridaId", idCorrida); - // } - - // plwCorrida.init(corridaBusqueda, corridaList, pagingCorrida); - // if (corridaList.getData().length == 0) { - // try { - // Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), - // Labels.getLabel("editarAlertaCtrlController.window.title"), - // Messagebox.OK, Messagebox.INFORMATION); - // } catch (InterruptedException ex) { - // } - // } } public boolean noTraslapa() { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaEstacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaEstacionController.java index f0d62b952..8839b9b91 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaEstacionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaEstacionController.java @@ -4,18 +4,9 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad; -import com.rjconsultores.ventaboletos.entidad.Estacion; -import com.rjconsultores.ventaboletos.entidad.PuntoVenta; -import com.rjconsultores.ventaboletos.service.PuntoVentaService; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; -import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEstacion; -import java.util.ArrayList; import java.util.HashMap; -import java.util.List; import java.util.Map; + import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -32,105 +23,105 @@ import org.zkoss.zul.Longbox; import org.zkoss.zul.Paging; import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.entidad.Estacion; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEstacion; + /** - * + * * @author Administrador */ @Controller("busquedaEstacionController") @Scope("prototype") public class BusquedaEstacionController extends MyGenericForwardComposer { - @Autowired - private transient PagedListWrapper plwEstacion; - @Autowired - private PuntoVentaService puntoVentaService; - private List lsPuntoVenta; - private MyListbox estacionList; - private Paging pagingEstacion; - private Textbox txtDescEstacion; - //private Textbox txtDescMac; - private Combobox cmbPuntoVenta; - private Longbox txtNumCaja; - private static Logger log = Logger.getLogger(BusquedaEstacionController.class); + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwEstacion; + private MyListbox estacionList; + private Paging pagingEstacion; + private Textbox txtDescEstacion; + private Combobox cmbPuntoVenta; + private Longbox txtNumCaja; + private static Logger log = Logger.getLogger(BusquedaEstacionController.class); - @Override - public void doAfterCompose(Component comp) throws Exception { - lsPuntoVenta = new ArrayList(); + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); - super.doAfterCompose(comp); + estacionList.setItemRenderer(new RenderEstacion()); + estacionList.addEventListener("onDoubleClick", new EventListener() { - estacionList.setItemRenderer(new RenderEstacion()); - estacionList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Estacion s = (Estacion) estacionList.getSelected(); + verEstacion(s); + } + }); - @Override - public void onEvent(Event event) throws Exception { - Estacion s = (Estacion) estacionList.getSelected(); - verEstacion(s); - } - }); + refreshLista(); - refreshLista(); + txtDescEstacion.focus(); + } - txtDescEstacion.focus(); - } + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verEstacion(Estacion e) { + if (e == null) { + return; + } - private void verEstacion(Estacion e) { - if (e == null) { - return; - } + Map args = new HashMap(); + args.put("estacion", e); + args.put("estacionList", estacionList); - Map args = new HashMap(); - args.put("estacion", e); - args.put("estacionList", estacionList); + openWindow("/gui/seguridad/editarEstacion.zul", + Labels.getLabel("editarEstacionController.window.title"), args, MODAL); + } - openWindow("/gui/seguridad/editarEstacion.zul", - Labels.getLabel("editarEstacionController.window.title"), args, MODAL); - } + private void refreshLista() { + HibernateSearchObject estacionBusqueda = + new HibernateSearchObject(Estacion.class, pagingEstacion.getPageSize()); - private void refreshLista() { - HibernateSearchObject estacionBusqueda = - new HibernateSearchObject(Estacion.class, - pagingEstacion.getPageSize()); + estacionBusqueda.addFilterLike("descestacion", "%" + txtDescEstacion.getText().trim().concat("%")); - estacionBusqueda.addFilterLike("descestacion", - "%" + txtDescEstacion.getText().trim().concat("%")); -// estacionBusqueda.addFilterLike("descmac", -// "%" + txtDescMac.getText().trim().concat("%")); + Comboitem cbiPuntoVenta = cmbPuntoVenta.getSelectedItem(); + if (cbiPuntoVenta != null) { + PuntoVenta pv = (PuntoVenta) cbiPuntoVenta.getValue(); + estacionBusqueda.addFilterEqual("puntoVenta", pv); + } - Comboitem cbiPuntoVenta = cmbPuntoVenta.getSelectedItem(); - if (cbiPuntoVenta != null) { - PuntoVenta pv = (PuntoVenta) cbiPuntoVenta.getValue(); - estacionBusqueda.addFilterEqual("puntoVenta", pv); - } + estacionBusqueda.addFilterEqual("numcaja", txtNumCaja.getValue()); - estacionBusqueda.addFilterEqual("numcaja", txtNumCaja.getValue()); + estacionBusqueda.addSortAsc("descestacion"); + estacionBusqueda.addFilterEqual("activo", Boolean.TRUE); - estacionBusqueda.addSortAsc("descestacion"); - estacionBusqueda.addFilterEqual("activo", Boolean.TRUE); + plwEstacion.init(estacionBusqueda, estacionList, pagingEstacion); - plwEstacion.init(estacionBusqueda, estacionList, pagingEstacion); + if (estacionList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("editarEstacionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); + } + } + } - if (estacionList.getData().length == 0) { - try { - Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), - Labels.getLabel("editarEstacionController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - } catch (InterruptedException ex) { - log.error(ex); - Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); - } - } - } + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } - public void onClick$btnPesquisa(Event ev) { - refreshLista(); - } + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } - public void onClick$btnRefresh(Event ev) { - refreshLista(); - } - - public void onClick$btnNovo(Event ev) { - verEstacion(new Estacion()); - } + public void onClick$btnNovo(Event ev) { + verEstacion(new Estacion()); + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java index a83f411af..bf49d1281 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java @@ -4,19 +4,8 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad; -import com.rjconsultores.ventaboletos.entidad.Estacion; -import com.rjconsultores.ventaboletos.entidad.PuntoVenta; -import com.rjconsultores.ventaboletos.entidad.UsuarioBancario; -import com.rjconsultores.ventaboletos.exception.BusinessException; -import com.rjconsultores.ventaboletos.service.EstacionService; -import com.rjconsultores.ventaboletos.service.UsuarioBancarioService; -import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import java.util.ArrayList; import java.util.Calendar; -import java.util.List; + import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -28,13 +17,16 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Button; -import org.zkoss.zul.Checkbox; -import org.zkoss.zul.Combobox; -import org.zkoss.zul.Comboitem; -import org.zkoss.zul.Label; -import org.zkoss.zul.Longbox; import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.entidad.Estacion; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.EstacionService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + /** * * @author Administrador @@ -43,198 +35,100 @@ import org.zkoss.zul.Textbox; @Scope("prototype") public class EditarEstacionController extends MyGenericForwardComposer { - @Autowired - private EstacionService estacionService; - @Autowired - private UsuarioBancarioService usuarioBancarioService; - private MyListbox estacionList; - private Button btnApagar; - private Textbox txtDescEstacion; - private Textbox txtDescMac; - private Longbox txtNumCaja; - private Estacion estacion; - private List lsPuntoVenta; - private List lsUsuarioBancario; - private MyComboboxPuntoVenta cmbPuntoVenta; - private Combobox cmbConexion; - private Checkbox chkPinPad; - private Label lbPinPad; - private static Logger log = Logger.getLogger(EditarEstacionController.class); + private static final long serialVersionUID = 1L; + @Autowired + private EstacionService estacionService; + private MyListbox estacionList; + private Button btnApagar; + private Textbox txtDescEstacion; + private Textbox txtDescMac; + private Estacion estacion; + private MyComboboxPuntoVenta cmbPuntoVenta; + private static Logger log = Logger.getLogger(EditarEstacionController.class); - public Button getBtnApagar() { - return btnApagar; - } + public Estacion getEstacion() { + return estacion; + } - public void setBtnApagar(Button btnApagar) { - this.btnApagar = btnApagar; - } + public void setEstacion(Estacion estacion) { + this.estacion = estacion; + } - public Estacion getEstacion() { - return estacion; - } + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); - public void setEstacion(Estacion estacion) { - this.estacion = estacion; - } + estacion = (Estacion) Executions.getCurrent().getArg().get("estacion"); + estacionList = (MyListbox) Executions.getCurrent().getArg().get("estacionList"); - public Textbox getTxtDescEstacion() { - return txtDescEstacion; - } + if (estacion.getEstacionId() == null) { + btnApagar.setVisible(Boolean.FALSE); + } else { + // Convertendo a mascara em Hexa novamente. + if (estacion.getDescmac() != null && !estacion.getDescmac().equals("")) { + Long hx = Long.parseLong(estacion.getDescmac(), 10); + String descMac = Long.toHexString(hx); + while (descMac.length() < 12) { + descMac = "0" + descMac; + } + // AABBCCDDEEFF + // AA-BB-CC-DD-EE-FF + descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12)); - public void setTxtDescEstacion(Textbox txtDescEstacion) { - this.txtDescEstacion = txtDescEstacion; - } + txtDescMac.setText(descMac.toUpperCase()); + } + } - public List getLsPuntoVenta() { - return lsPuntoVenta; - } + txtDescEstacion.focus(); + } - public void setLsPuntoVenta(List lsPuntoVenta) { - this.lsPuntoVenta = lsPuntoVenta; - } + public void onClick$btnSalvar(Event ev) throws InterruptedException { - public Textbox getTxtDescMac() { - return txtDescMac; - } + cmbPuntoVenta.getValue(true); - public void setTxtDescMac(Textbox txtDescMac) { - this.txtDescMac = txtDescMac; - } + String descMac = txtDescMac.getText(); - public Longbox getTxtNumCaja() { - return txtNumCaja; - } + estacion.setActivo(Boolean.TRUE); + estacion.setFecmodif(Calendar.getInstance().getTime()); + estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString()); - public void setTxtNumCaja(Longbox txtNumCaja) { - this.txtNumCaja = txtNumCaja; - } + try { + estacionService.suscribirActualizar(estacion); + Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"), + Labels.getLabel("editarEstacionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); - public List getLsUsuarioBancario() { - return lsUsuarioBancario; - } + estacionList.updateItem(estacion); - public void setLsUsuarioBancario(List lsUsuarioBancario) { - this.lsUsuarioBancario = lsUsuarioBancario; - } + closeWindow(); + } catch (BusinessException e) { + Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } - @Override - public void doAfterCompose(Component comp) throws Exception { - super.doAfterCompose(comp); + public void onClick$btnApagar(Event ev) { + try { + int resp = Messagebox.show(Labels.getLabel("editarEstacionController.MSG.borrarPergunta"), + Labels.getLabel("editarEstacionController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - lsUsuarioBancario = usuarioBancarioService.obtenerTodos(); - lsPuntoVenta = new ArrayList(); + if (resp == Messagebox.YES) { + estacionService.borrar(estacion); - estacion = (Estacion) Executions.getCurrent().getArg().get("estacion"); - estacionList = (MyListbox) Executions.getCurrent().getArg().get("estacionList"); + Messagebox.show(Labels.getLabel("editarEstacionController.MSG.borrarOK"), + Labels.getLabel("editarEstacionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); - lbPinPad.setVisible(Boolean.FALSE); - chkPinPad.setVisible(Boolean.FALSE); + estacionList.removeItem(estacion); - if (estacion.getEstacionId() == null) { - btnApagar.setVisible(Boolean.FALSE); - } else { - // Convertendo a mascara em Hexa novamente. - if (estacion.getDescmac() != null && !estacion.getDescmac().equals("")) { - Long hx = Long.parseLong(estacion.getDescmac(), 10); - String descMac = Long.toHexString(hx); - while (descMac.length() < 12) { - descMac = "0" + descMac; - } - // AABBCCDDEEFF - // AA-BB-CC-DD-EE-FF - descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12)); - - txtDescMac.setText(descMac.toUpperCase()); - } - - if (estacion.getConexionBancaria() != null) { - if (estacion.getConexionBancaria().equals("S")) { - lbPinPad.setVisible(Boolean.TRUE); - chkPinPad.setVisible(Boolean.TRUE); - - if (estacion.getPinPadImpresoraPropia() != null) { - chkPinPad.setChecked(estacion.getPinPadImpresoraPropia()); - } - } - } - } - - txtDescEstacion.focus(); - - } - - public void onClick$btnSalvar(Event ev) throws InterruptedException { - - cmbPuntoVenta.getValue(true); - cmbConexion.getValue(); - - if (cmbConexion.getValue().equals("")) { - estacion.setConexionBancaria(null); - estacion.setUsuarioBancario(null); - } - - String descMac = txtDescMac.getText(); - - estacion.setActivo(Boolean.TRUE); - estacion.setFecmodif(Calendar.getInstance().getTime()); - estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString()); - estacion.setPinPadImpresoraPropia(chkPinPad.isChecked()); - - try { - estacionService.suscribirActualizar(estacion); - Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"), - Labels.getLabel("editarEstacionController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - - closeWindow(); - - } catch (BusinessException e) { - Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); - } - } - - public void onClick$btnApagar(Event ev) { - try { - int resp = Messagebox.show(Labels.getLabel("editarEstacionController.MSG.borrarPergunta"), - Labels.getLabel("editarEstacionController.window.title"), Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - - if (resp == Messagebox.YES) { - estacionService.borrar(estacion); - - Messagebox.show(Labels.getLabel("editarEstacionController.MSG.borrarOK"), - Labels.getLabel("editarEstacionController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - - estacionList.removeItem(estacion); - - closeWindow(); - } - } catch (Exception ex) { - log.error(ex); - Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); - } - } - - public void onChange$cmbConexion(Event ev) { - habilitarCombo(); - if (cmbConexion.getValue().equals("")) { - estacion.setConexionBancaria(null); - estacion.setUsuarioBancario(null); - } - } - - private void habilitarCombo() { - Comboitem cbi = cmbConexion.getSelectedItem(); - if (cbi != null) { - String valor = (String) cbi.getValue(); - - if (valor.equals("S")) { - lbPinPad.setVisible(Boolean.TRUE); - chkPinPad.setVisible(Boolean.TRUE); - } else { - lbPinPad.setVisible(Boolean.FALSE); - chkPinPad.setVisible(Boolean.FALSE); - chkPinPad.setChecked(Boolean.FALSE); - } - } - } + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + Clients.alert(Labels.getLabel("MSG.Error"), + Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); + } + } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 235f867dd..fb8f490f5 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7,7 +7,7 @@ # . . = XXX #Versao do VentaBoleto: -versao = ADM_20120820_1RC49 +versao = ADM_20120821_1RC50 # MSG Defaut: MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 diff --git a/web/gui/seguridad/busquedaEstacion.zul b/web/gui/seguridad/busquedaEstacion.zul index e209c9319..a0c673c06 100644 --- a/web/gui/seguridad/busquedaEstacion.zul +++ b/web/gui/seguridad/busquedaEstacion.zul @@ -5,73 +5,80 @@ - + - -