From d6d77a1267c32825a24fce8448e31fa3efbf4f98 Mon Sep 17 00:00:00 2001 From: carla Date: Fri, 25 Jan 2013 17:27:39 +0000 Subject: [PATCH] =?UTF-8?q?ajuste=20de=20gera=C3=A7=C3=A3o=20de=20corrida?= =?UTF-8?q?=20de=20acordo=20com=20feriado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@23892 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 43 +++++-------------- .../EditarConfigFeriadoController.java | 4 +- .../EditarCorridaController.java | 33 +++++++++++++- .../web/utilerias/MyComboboxEstandar.java | 35 +++++++++++++++ web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/catalogos/editarPuntoVenta.zul | 4 +- .../editarConfigFeriado.zul | 2 +- web/gui/esquema_operacional/editarCorrida.zul | 8 ++++ 8 files changed, 91 insertions(+), 39 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index c928fdefd..492d38be4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -71,6 +71,8 @@ import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.UsuarioBancarioService; import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -252,12 +254,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { super.doAfterCompose(comp); - popularCombobox(cmbPessoa, this.getPessoa()); - popularCombobox(cmbTipoConta, this.getTipoConta()); - popularCombobox(cmbForm, this.getForm()); - popularCombobox(cmbLote, this.getLote()); - popularCombobox(cmbReceita, this.getTipoConta()); - popularCombobox(cmbPosicao, this.getPosicao()); + MyComboboxEstandar.popularCombobox(cmbPessoa, this.getPessoa()); + MyComboboxEstandar.popularCombobox(cmbTipoConta, this.getTipoConta()); + MyComboboxEstandar.popularCombobox(cmbForm, this.getForm()); + MyComboboxEstandar.popularCombobox(cmbLote, this.getLote()); + MyComboboxEstandar.popularCombobox(cmbReceita, this.getTipoConta()); + MyComboboxEstandar.popularCombobox(cmbPosicao, this.getPosicao()); lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); @@ -599,35 +601,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { txtNome.focus(); } - public void clearCombobox(Combobox combobox) { - - int size = combobox.getItemCount(); - - for (int i = size - 1; i >= 0; i--){ - combobox.removeItemAt(i); - } - } - public void popularCombobox(Combobox cmb, List lista) throws Exception{ - - clearCombobox(cmb); - - List getList = lista; - - if(!getList.isEmpty()){ - - for (String obj : getList) { - - Comboitem comboItem = new Comboitem(obj); - comboItem.setValue(obj); - comboItem.setParent(cmb); - - } - - } - - } + + public void onSelect$cmbBanco(){ InstiFinanceira banco = (InstiFinanceira) cmbBanco.getSelectedItem().getValue(); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfigFeriadoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfigFeriadoController.java index 63ba79ecc..1aff96e1b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfigFeriadoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfigFeriadoController.java @@ -111,8 +111,8 @@ public class EditarConfigFeriadoController extends MyGenericForwardComposer { if (feriado.getFeriadoId()== null) { - - List lsFeriado = feriadoService.buscar(fecFeriado.getValue()); + java.sql.Date data = new java.sql.Date(fecFeriado.getValue().getTime()); + List lsFeriado = feriadoService.buscar(data); if (!lsFeriado.isEmpty()) { Messagebox.show( Labels.getLabel("MSG.Registro.Existe"), diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 0c7fcbda4..a2eff3cc7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -49,6 +49,7 @@ import com.rjconsultores.ventaboletos.entidad.EsquemaTramo; import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.ParadaEsquema; +import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia; import com.rjconsultores.ventaboletos.entidad.RolOperativo; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; @@ -69,6 +70,7 @@ import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.gui.controladores.catalogos.BusquedaFormaPagoController; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; @@ -149,6 +151,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Combobox cmbVia; private Combobox cmbTramo; private Combobox cmbDivision; + private Combobox cmbIndGeneraFeriado; private Button btnAsientos; private Button btnAdicionarTramo; private Button btnRemoverTramo; @@ -176,7 +179,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - + MyComboboxEstandar.popularCombobox(cmbIndGeneraFeriado, this.getIndGeneraFeriado()); + esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida"); esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList"); @@ -194,6 +198,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { if (esquemaCorrida.getEsquemacorridaId() == null) { btnAdicionarTramo.setDisabled(true); btnRemoverTramo.setDisabled(true); + cmbIndGeneraFeriado.setSelectedIndex(0); } else { // 01 - Não se pode mudar dados básicos da corrida. // 02 - Segundo a Lety os campos CLASE, MARCA E EMPRESAS... @@ -206,6 +211,15 @@ public class EditarCorridaController extends MyGenericForwardComposer { cmbEmpresaIngresso.setDisabled(Boolean.TRUE); txtNumCorrida.setDisabled(Boolean.TRUE); + if(esquemaCorrida.getIndGeneraFeriado() != null){ + if (esquemaCorrida.getIndGeneraFeriado().equals("S")){ + cmbIndGeneraFeriado.setSelectedIndex(0); + }else if (esquemaCorrida.getIndGeneraFeriado().equals("F")){ + cmbIndGeneraFeriado.setSelectedIndex(1); + }else if (esquemaCorrida.getIndGeneraFeriado().equals("N")){ + cmbIndGeneraFeriado.setSelectedIndex(2); + } + } if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) { chkDoblePiso.setChecked(true); @@ -464,6 +478,16 @@ public class EditarCorridaController extends MyGenericForwardComposer { esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue()); + + if(cmbIndGeneraFeriado.getSelectedItem() != null){ + if(cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR SEMPRE")){ + esquemaCorrida.setIndGeneraFeriado("S"); + }else if (cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR SO QUANDO FOR FERIADO")){ + esquemaCorrida.setIndGeneraFeriado("F"); + }else if (cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR QUANDO NAO FOR FERIADO")){ + esquemaCorrida.setIndGeneraFeriado("N"); + } + } if (latente.isChecked()) { esquemaCorrida.setStatusCorrida("L"); @@ -1503,6 +1527,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { public void setLsEsquemaTramo(List lsEsquemaTramo) { this.lsEsquemaTramo = lsEsquemaTramo; } + + public List getLsTramos() { return lsTramos; @@ -1552,6 +1578,11 @@ public class EditarCorridaController extends MyGenericForwardComposer { public void setPorBloq(Radio porBloq) { this.porBloq = porBloq; } + + + public List getIndGeneraFeriado() { + return EsquemaCorrida.getTpGeneraFeriadoList(); + } public Button getBtnApagar() { return btnApagar; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEstandar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEstandar.java index a26642583..1f37233dc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEstandar.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEstandar.java @@ -4,9 +4,12 @@ */ package com.rjconsultores.ventaboletos.web.utilerias; +import java.util.List; + import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; /** * @@ -30,5 +33,37 @@ public class MyComboboxEstandar extends Combobox { MyComboboxEstandar.this.close(); } }); + + + } + + public static void clearCombobox(Combobox combobox) { + + int size = combobox.getItemCount(); + + for (int i = size - 1; i >= 0; i--){ + combobox.removeItemAt(i); + } + } + + public static void popularCombobox(Combobox cmb, List lista) throws Exception{ + + clearCombobox(cmb); + + List getList = lista; + + if(!getList.isEmpty()){ + + for (String obj : getList) { + + Comboitem comboItem = new Comboitem(obj); + comboItem.setValue(obj); + comboItem.setParent(cmb); + + } + + } + + } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 982a5d0d4..4c3d4f23b 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1289,6 +1289,7 @@ editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Servi editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext = Pesquisa da Configuração de Serviço editarConfiguracionCorridaController.tabCorridaRebote.value = Rebote editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe serviço rebote selecionado +editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Gerar Corrida #Planeacion de Poltrona Controller diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index 4bd3a8ea0..968eb88e3 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -467,7 +467,7 @@