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 3a6e1f63b..5df9686ff 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
@@ -350,6 +350,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private boolean integracionTotvs;
private Timebox txtTempoParaImpressao;
private Checkbox ckValidarTempoParaImpressao;
+ private Checkbox checkLun;
+ private Checkbox checkMar;
+ private Checkbox checkMie;
+ private Checkbox checkJue;
+ private Checkbox checkVie;
+ private Checkbox checkSab;
+ private Checkbox checkDom;
private String logFileSelected;
@@ -1139,7 +1146,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
-
+
txtMaxCancelacion.getValue();
txtNome.getValue();
txtNumPtoVta.getValue();
@@ -1402,7 +1409,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.ERROR);
}
}
-
+
public void onClick$btnApagar(Event ev) {
try {
int resp = Messagebox.show(
@@ -1509,7 +1516,15 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
timeboxFim.getValue();
try {
PtovtaHorario horario = new PtovtaHorario();
-
+
+ horario.setInddomingo(checkDom.isChecked());
+ horario.setIndjueves(checkJue.isChecked());
+ horario.setIndlunes(checkLun.isChecked());
+ horario.setIndmartes(checkMar.isChecked());
+ horario.setIndmiercoles(checkMie.isChecked());
+ horario.setIndsabado(checkSab.isChecked());
+ horario.setIndviernes(checkVie.isChecked());
+
horario.setInicio(timeboxInicio.getValue());
horario.setFim(timeboxFim.getValue());
horario.setPuntoventaId(puntoVenta);
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 4de7a5ce7..65ef3caf4 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
@@ -1143,7 +1143,13 @@ public class EditarCorridaController extends MyGenericForwardComposer {
if (esquemaCorrida.getClaseServicio() == null) {
return;
}
- lsRuta = rutaService.buscarPorClaseServicio(esquemaCorrida.getClaseServicio());
+ cmbMarca.setConstraint("");
+ if (cmbMarca.getSelectedItem() == null) {
+ lsRuta = rutaService.buscarPorClaseServicio(esquemaCorrida.getClaseServicio());
+ } else {
+ lsRuta = rutaService.buscarPorClaseServicioEmpresa(esquemaCorrida.getClaseServicio(), ((Marca) cmbMarca.getSelectedItem().getValue()).getEmpresa());
+ }
+ cmbMarca.setConstraint("no empty");
BindingListModelList l = new BindingListModelList(lsRuta, true);
cmbRuta.setModel(l);
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaHorarioRender.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaHorarioRender.java
index 497bec313..fae9daae6 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaHorarioRender.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaHorarioRender.java
@@ -6,8 +6,7 @@ package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.text.SimpleDateFormat;
-
-
+import org.zkoss.util.resource.Labels;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
@@ -20,18 +19,41 @@ import com.rjconsultores.ventaboletos.entidad.PtovtaHorario;
*/
public class PtovtaHorarioRender implements ListitemRenderer {
- public void render(Listitem lstm, Object o) throws Exception {
- PtovtaHorario horario = (PtovtaHorario) o;
+ public static final String SEG = Labels.getLabel("editarPuntoVentaController.seg");
+ public static final String TER = Labels.getLabel("editarPuntoVentaController.ter");
+ public static final String QUA = Labels.getLabel("editarPuntoVentaController.qua");
+ public static final String QUI = Labels.getLabel("editarPuntoVentaController.qui");
+ public static final String SEX = Labels.getLabel("editarPuntoVentaController.sex");
+ public static final String SAB = Labels.getLabel("editarPuntoVentaController.sab");
+ public static final String DOM = Labels.getLabel("editarPuntoVentaController.dom");
-
-
- SimpleDateFormat dt = new SimpleDateFormat("HH:mm:ss");
- Listcell lc = new Listcell(dt.format(horario.getInicio()));
+ public void render(Listitem lstm, Object o) throws Exception {
+ PtovtaHorario horario = (PtovtaHorario) o;
+
+ SimpleDateFormat dt = new SimpleDateFormat("HH:mm:ss");
+ Listcell lc = new Listcell(dt.format(horario.getInicio()));
lc.setParent(lstm);
lc = new Listcell(dt.format(horario.getFim()));
lc.setParent(lstm);
- lstm.setAttribute("data", horario);
- }
+ lc = new Listcell(getDias(horario));
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", horario);
+ }
+
+ private String getDias(PtovtaHorario horario) {
+ String s = (horario.getIndlunes() ? SEG + "," : "")
+ + (horario.getIndmartes() ? TER + "," : "")
+ + (horario.getIndmiercoles() ? QUA + "," : "")
+ + (horario.getIndjueves() ? QUI + "," : "")
+ + (horario.getIndviernes() ? SEX + "," : "")
+ + (horario.getIndsabado() ? SAB + "," : "")
+ + (horario.getInddomingo() ? DOM + "," : "");
+ if (!s.isEmpty()) {
+ return s.substring(0, s.length() - 1);
+ }
+ return s;
+ }
}
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 80f50db0f..22cfdbf11 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -1084,6 +1084,14 @@ editarPuntoVentaController.btnDownload.tooltiptext=Download
editarPuntoVentaController.lbTempoMinimoParaImpressao.value = Utilizar intervalo mínimo para impressão
editarPuntoVentaController.MSG.informarTempoMinimo.value = Informe o intervalo mínimo para impressão
+editarPuntoVentaController.seg = Seg
+editarPuntoVentaController.ter = Ter
+editarPuntoVentaController.qua = Qua
+editarPuntoVentaController.qui = Qui
+editarPuntoVentaController.sex = Sex
+editarPuntoVentaController.sab = Sab
+editarPuntoVentaController.dom = Dom
+
# Fechamento Conta Corrente Agencia
editarPuntoVentaController.puntoventa.label = Agencia
editarPuntoVentaController.btnPesquisa.label = Pesquisa
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index 8990c4162..03da11bba 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -787,30 +787,22 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
@@ -847,7 +839,10 @@
label="${c:l('editarConfiguracionHorarioController.lblInicio.value')}" />
+ label="${c:l('editarConfiguracionHorarioController.lblFim.value')}" />
+