From 3e71ee254f3e1ffd4379a604833b59d06fa8fb1e Mon Sep 17 00:00:00 2001 From: julio Date: Tue, 1 Oct 2013 21:06:28 +0000 Subject: [PATCH] =?UTF-8?q?=20hor=C3=A1rio=20de=20ver=C3=A3o=20e=20fuso=20?= =?UTF-8?q?hor=C3=A1rio=20configurado=20por=20UF.?= 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@31327 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarEstadoController.java | 76 ++++++++-- .../RelatorioLinhasHorarioController.java | 3 - .../web/utilerias/render/RenderEstado.java | 37 +++++ web/gui/catalogos/busquedaEstado.zul | 141 ++++++++++-------- web/gui/catalogos/editarEstado.zul | 110 +++++++++++--- 5 files changed, 271 insertions(+), 96 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEstadoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEstadoController.java index 0a63968e3..8debd9550 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEstadoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEstadoController.java @@ -4,30 +4,36 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; -import com.rjconsultores.ventaboletos.entidad.Estado; -import com.rjconsultores.ventaboletos.entidad.Pais; -import com.rjconsultores.ventaboletos.service.EstadoService; -import com.rjconsultores.ventaboletos.service.PaisService; -import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; -import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import java.util.Calendar; +import java.util.List; + +import org.apache.commons.lang.math.NumberUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; -import java.util.Calendar; -import java.util.List; import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Grid; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; import org.zkoss.zul.Row; +import org.zkoss.zul.Spinner; + +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.entidad.Pais; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.service.PaisService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; +import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; /** * @@ -51,6 +57,25 @@ public class EditarEstadoController extends MyGenericForwardComposer { private Button btnApagar; private Row rowEquivalencia; + private Spinner tiempoHorHuso; + + private Radio sim; + private Radio nao; + private Grid hv1; + private Grid hv2; + + public void onCheck$sv1(Event ev) throws InterruptedException { + + if (sim.isChecked()) { + hv1.setVisible(Boolean.TRUE); + hv2.setVisible(Boolean.TRUE); + } + if (nao.isChecked()) { + hv1.setVisible(Boolean.FALSE); + hv2.setVisible(Boolean.FALSE); + } + } + public Estado getEstado() { return estado; } @@ -78,6 +103,26 @@ public class EditarEstadoController extends MyGenericForwardComposer { if (estado.getEstadoId() == null) { btnApagar.setVisible(Boolean.FALSE); + + nao.setChecked(Boolean.TRUE); + hv1.setVisible(Boolean.FALSE); + hv2.setVisible(Boolean.FALSE); + + } else { + try { + tiempoHorHuso.setValue(estado.getTiempoHorHuso()); + } catch (Exception e) { + } + + if (estado.getFecInicioHorVerano() == null) { + nao.setChecked(Boolean.TRUE); + hv1.setVisible(Boolean.FALSE); + hv2.setVisible(Boolean.FALSE); + } else { + sim.setChecked(Boolean.TRUE); + hv1.setVisible(Boolean.TRUE); + hv2.setVisible(Boolean.TRUE); + } } if (!ApplicationProperties.getInstance().mostrarEquivalencia()) { @@ -90,8 +135,13 @@ public class EditarEstadoController extends MyGenericForwardComposer { public void onClick$btnSalvar(Event ev) throws InterruptedException { txtNome.getValue(); cmbPais.getValue(); - try { + try { + if (tiempoHorHuso.getValue() == null) { + estado.setTiempoHorHuso(NumberUtils.INTEGER_ZERO); + } else { + estado.setTiempoHorHuso(tiempoHorHuso.getValue()); + } estado.setActivo(Boolean.TRUE); estado.setFecmodif(Calendar.getInstance().getTime()); estado.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java index 6734eff66..8cdf4b5be 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java @@ -3,8 +3,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; import java.sql.Timestamp; import java.util.ArrayList; import java.util.Arrays; -import java.util.Calendar; -import java.util.GregorianCalendar; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -22,7 +20,6 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import org.zkoss.zul.Datebox; import org.zkoss.zul.Intbox; -import org.zkoss.zul.Paging; import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstado.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstado.java index ff46d9bfe..7d7d9cbcd 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstado.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstado.java @@ -5,7 +5,10 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; import java.math.BigDecimal; +import java.text.SimpleDateFormat; +import java.util.Date; +import org.apache.commons.lang.math.NumberUtils; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -46,6 +49,40 @@ public class RenderEstado implements ListitemRenderer { } lc.setParent(lstm); + Integer tiempoHorHuso = estado.getTiempoHorHuso(); + if (tiempoHorHuso != null) { + lc = new Listcell(tiempoHorHuso.toString()); + } else { + lc = new Listcell(NumberUtils.INTEGER_ZERO.toString()); + } + lc.setParent(lstm); + + Integer tiempoHorVerano = estado.getTiempoHorVerano(); + if (tiempoHorVerano != null) { + lc = new Listcell(tiempoHorVerano.toString()); + } else { + lc = new Listcell(NumberUtils.INTEGER_ZERO.toString()); + } + lc.setParent(lstm); + + Date fecInicioHorVerano = estado.getFecInicioHorVerano(); + if (fecInicioHorVerano != null) { + SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); + lc = new Listcell(format.format(fecInicioHorVerano)); + } else { + lc = new Listcell(""); + } + lc.setParent(lstm); + + Date fecFinoHorVerano = estado.getFecFinoHorVerano(); + if (fecFinoHorVerano != null) { + SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); + lc = new Listcell(format.format(fecFinoHorVerano)); + } else { + lc = new Listcell(""); + } + lc.setParent(lstm); + if (ApplicationProperties.getInstance().mostrarEquivalencia()) { lc = new Listcell(estado.getEquivalenciaId()); lc.setParent(lstm); diff --git a/web/gui/catalogos/busquedaEstado.zul b/web/gui/catalogos/busquedaEstado.zul index c238c13ab..fe10635df 100644 --- a/web/gui/catalogos/busquedaEstado.zul +++ b/web/gui/catalogos/busquedaEstado.zul @@ -5,70 +5,87 @@ - + - -