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 8839b9b91..dc1a1e7cd 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
@@ -46,12 +46,14 @@ public class BusquedaEstacionController extends MyGenericForwardComposer {
private Paging pagingEstacion;
private Textbox txtDescEstacion;
private Combobox cmbPuntoVenta;
+ private Textbox txtMAC;
private Longbox txtNumCaja;
private static Logger log = Logger.getLogger(BusquedaEstacionController.class);
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
+
estacionList.setItemRenderer(new RenderEstacion());
estacionList.addEventListener("onDoubleClick", new EventListener() {
@@ -98,7 +100,21 @@ public class BusquedaEstacionController extends MyGenericForwardComposer {
estacionBusqueda.addSortAsc("descestacion");
estacionBusqueda.addFilterEqual("activo", Boolean.TRUE);
-
+ if (txtMAC.getValue() != null && !txtMAC.getValue().isEmpty()) {
+ if(txtMAC.getValue().length() != 17){
+ try {
+ Messagebox.show(Labels.getLabel("editarEstacionController.MSG.informarMACCompleto"),
+ 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);
+ }
+ return;
+ }
+ Long l = Long.parseLong(txtMAC.getValue().replaceAll("-", ""), 16);
+ estacionBusqueda.addFilterLike("descmac", l.toString());
+ }
plwEstacion.init(estacionBusqueda, estacionList, pagingEstacion);
if (estacionList.getData().length == 0) {
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index c65d51036..44891b4d9 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -3527,6 +3527,7 @@ busquedaEstacionController.ID.label = ID
busquedaEstacionController.lhDescMac.label = Descripción MAC
busquedaEstacionController.lhNumCaja.label = Caja
busquedaEstacionController.lhPuntoVenta.label = Punto de venta
+busquedaEstacionController.lhMAC.label = MAC
busquedaEstacionController.btnPesquisa.label = Búsqueda
busquedaEstacionController.nomeImpressora.label = Impresora
busquedaEstacionController.nomeImpressoraRelatorio.label = Impresora reporte
@@ -3560,6 +3561,7 @@ editarEstacionController.numEmpresa.label=Cód. Empresa
editarEstacionController.numFilial.label=Cód. Filial
editarEstacionController.numPdv.label=Num. PDV
editarEstacionController.txtIpServidor.value = Dirección Sitef
+editarEstacionController.MSG.informarMACCompleto = Informe o MAC completo para filtro.
#Editar Estacion Sitef
editarEstacionController.tab.label.sitef = SiTef
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 475732ed6..f4e63a728 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -3591,6 +3591,7 @@ busquedaEstacionController.ID.label = ID
busquedaEstacionController.lhDescMac.label = Descrição Mac
busquedaEstacionController.lhNumCaja.label = Caixa
busquedaEstacionController.lhPuntoVenta.label = Ponto Venda
+busquedaEstacionController.lhMAC.label = MAC
busquedaEstacionController.btnPesquisa.label = Pesquisa
busquedaEstacionController.nomeImpressora.label = Impressora
busquedaEstacionController.nomeImpressoraRelatorio.label = Impressora Relatório
@@ -3624,6 +3625,7 @@ editarEstacionController.numEmpresa.label=Cód. Empresa
editarEstacionController.numFilial.label=Cód. Filial
editarEstacionController.numPdv.label=Num. PDV
editarEstacionController.txtIpServidor.value = Endereço Sitef
+editarEstacionController.MSG.informarMACCompleto = Informe o MAC completo para filtro.
#Editar Estacion Sitef
editarEstacionController.tab.label.sitef = SiTef
diff --git a/web/gui/seguridad/busquedaEstacion.zul b/web/gui/seguridad/busquedaEstacion.zul
index 7502c1e86..85c540066 100644
--- a/web/gui/seguridad/busquedaEstacion.zul
+++ b/web/gui/seguridad/busquedaEstacion.zul
@@ -34,7 +34,6 @@
@@ -50,6 +49,12 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="300px" />
+
+
+
+
+