diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/AtualizarCorridaFecHusoFecVeranoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/AtualizarCorridaFecHusoFecVeranoController.java index 501d45146..8dc4c59df 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/AtualizarCorridaFecHusoFecVeranoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/AtualizarCorridaFecHusoFecVeranoController.java @@ -17,6 +17,7 @@ import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Estado; @@ -40,6 +41,8 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward private Combobox cmbEstado; private List lsEstados; private Intbox ibxCorridaId; + private Radio rdbFecVerano; + private Textbox dataParaCopia; @Override public void doAfterCompose(Component comp) throws Exception { @@ -60,16 +63,23 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward Comboitem cbiEstado = cmbEstado.getSelectedItem(); if (cbiEstado != null) { + Boolean sucesso = false; DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); Estado estado = (Estado) cbiEstado.getValue(); Date dataAPartirDe = df.parse(datInicial.getValue()); Integer corridaId = ibxCorridaId.getValue(); - Boolean sucesso = false; - if (corridaId == null) { - sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe); - } else { - sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe, corridaId); + if(getRdbFecVerano().isChecked()){ + if (corridaId == null) { + sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe); + } else { + sucesso = corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe, corridaId); + } + + }else{ + Date dataParaCopia = df.parse(this.dataParaCopia.getValue()); + sucesso = corridaService.editarCorridaPorOutraCorrida(estado, dataAPartirDe, corridaId,dataParaCopia); } + if (sucesso) { Messagebox.show( @@ -86,4 +96,33 @@ public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForward } } + + /** + * @return the dataParaCopia + */ + public Textbox getDataParaCopia() { + return dataParaCopia; + } + + /** + * @param dataParaCopia the dataParaCopia to set + */ + public void setDataParaCopia(Textbox dataParaCopia) { + this.dataParaCopia = dataParaCopia; + } + + /** + * @return the rdbFecVerano + */ + public Radio getRdbFecVerano() { + return rdbFecVerano; + } + + /** + * @param rdbFecVerano the rdbFecVerano to set + */ + public void setRdbFecVerano(Radio rdbFecVerano) { + this.rdbFecVerano = rdbFecVerano; + } + } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b7e0577f5..df4cb5fc7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5793,6 +5793,10 @@ atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK = Serviços Atualizados atualizarCorridaFecHusoFecVeranoController.window.text = Selecione o estado para atualizar os Serviços de acordo com o fuso e horário de verão que foi atualizado atualizarCorridaFecHusoFecVeranoController.label.btnAtualizarCorridas = Atualizar Serviços atualizarCorridaFecHusoFecVeranoController.label.datInicial = Atualizar à partir de +atualizarCorridaFecHusoFecVeranoController.label.opcaoFecVeranoCorrecionFec = Horário de Verão ou Correção com data base. +atualizarCorridaFecHusoFecVeranoController.label.FecVerano = Horário de Verão +atualizarCorridaFecHusoFecVeranoController.label.CorrecionFec = Correção com data base. +atualizarCorridaFecHusoFecVeranoController.label.FecBase = Data Base. #Busca Tarjeta Credito diff --git a/web/gui/esquema_operacional/atualizarCorridaFecHusoFecVerano.zul b/web/gui/esquema_operacional/atualizarCorridaFecHusoFecVerano.zul index ca9ca9cce..e367a1bd0 100644 --- a/web/gui/esquema_operacional/atualizarCorridaFecHusoFecVerano.zul +++ b/web/gui/esquema_operacional/atualizarCorridaFecHusoFecVerano.zul @@ -44,6 +44,21 @@ value="${c:l('atualizaCorridaFecHusoFecVerano.numcorrida')}" /> + + + +