diff --git a/pom.xml b/pom.xml
index 4c912e52a..8171b050f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.118.5
+ 1.119.0
war
- 1.90.1
- 1.77.3
+ 1.91.0
+ 1.78.0
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
index d54cf59d0..7e3f06b8a 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
@@ -1,24 +1,33 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
+import java.util.Arrays;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
-import org.zkoss.zul.Messagebox;
-import org.zkoss.zul.Textbox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zkplus.databind.BindingListModelList;
+import org.zkoss.zul.Checkbox;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Messagebox;
+import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.AliasClasse;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
+import com.rjconsultores.ventaboletos.entidad.Ruta;
+import com.rjconsultores.ventaboletos.enums.EnumClasseServicoConfortoMonitrip;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.AliasClasseService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
+import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@@ -35,32 +44,45 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
private ClaseServicioService claseServicioService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
+ @Autowired
+ private EmpresaService empresaService;
+ @Autowired
+ private RutaService rutaService;
private AliasClasse aliasClasse;
private MyListbox aliasClasseList;
private List lsClasse;
private List lsOrgaoConcedente;
-
+ private List lsClasseServicoConfortoMonitrip;
+ private List lsRuta;;
private MyComboboxEstandar cmbClasse;
private MyComboboxEstandar cmbAlias;
private MyComboboxEstandar cmbOrgaoConcedente;
+ private MyComboboxEstandar cmbRuta;
private Textbox txtMensagem;
+ private MyComboboxEstandar cmbEmpresa;
+ private List lsEmpresa;
+ private Checkbox chkSomenteImpressao;
@Override
public void doAfterCompose(Component comp) throws Exception {
+
+ super.doAfterCompose(comp);
setLsClasse(claseServicioService.buscarTodosExceto(-1));
setLsOrgaoConcedente(orgaoConcedenteService.obtenerTodos());
-
- super.doAfterCompose(comp);
-
+ setLsClasseServicoConfortoMonitrip(EnumClasseServicoConfortoMonitrip.getList());
+ lsEmpresa = empresaService.obtenerTodos();
aliasClasse = (AliasClasse) Executions.getCurrent().getArg().get("aliasClasse");
aliasClasseList = (MyListbox) Executions.getCurrent().getArg().get("aliasClasseList");
+ setLsRuta(buscarRutasPorEmpresaOrgaoConcedenteClaseServicio());
+ chkSomenteImpressao.setChecked(aliasClasse.getIndSomenteImpressao());
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
- try {
+ try {
+ aliasClasse.setIndSomenteImpressao(chkSomenteImpressao.isChecked() ? Boolean.TRUE : Boolean.FALSE);
aliasClasseService.suscribirActualizar(aliasClasse);
aliasClasseList.updateItem(aliasClasse);
@@ -103,6 +125,38 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
closeWindow();
}
}
+
+ public void onChange$cmbEmpresa(Event ev) throws InterruptedException {
+
+ Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
+ Comboitem itemOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem();
+ Comboitem itemClaseServicio= cmbClasse.getSelectedItem();
+
+ if (itemEmpresa == null || (itemEmpresa != null && itemEmpresa.getValue() == null) ){
+ return;
+ }
+ if (itemOrgaoConcedente == null || (itemOrgaoConcedente != null && itemOrgaoConcedente.getValue() == null) ){
+ return;
+ }
+ if (itemOrgaoConcedente == null || (itemOrgaoConcedente != null && itemOrgaoConcedente.getValue() == null) ){
+ return;
+ }
+ if (itemClaseServicio == null || (itemClaseServicio != null && itemClaseServicio.getValue() == null) ){
+ return;
+ }
+
+ Empresa empresa = (Empresa) itemEmpresa.getValue();
+ OrgaoConcedente orgaoConcedente = (OrgaoConcedente) itemOrgaoConcedente.getValue();
+ ClaseServicio claseServicio = (ClaseServicio) itemClaseServicio.getValue();
+
+ List lsRuta = rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(empresa, orgaoConcedente, claseServicio);
+ cmbRuta.setModel(new BindingListModelList(lsRuta, false));
+
+ }
+
+ private List buscarRutasPorEmpresaOrgaoConcedenteClaseServicio() {
+ return rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(aliasClasse.getEmpresa(), aliasClasse.getOrgaoConcedente(), aliasClasse.getClasse());
+ }
public AliasClasse getAliasClasse() {
return aliasClasse;
@@ -159,4 +213,29 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
public void setTxtMensagem(Textbox txtMensagem) {
this.txtMensagem = txtMensagem;
}
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public List getLsClasseServicoConfortoMonitrip() {
+ return lsClasseServicoConfortoMonitrip;
+ }
+
+ public void setLsClasseServicoConfortoMonitrip(List lsClasseServicoConfortoMonitrip) {
+ this.lsClasseServicoConfortoMonitrip = lsClasseServicoConfortoMonitrip;
+ }
+
+ public List getLsRuta() {
+ return lsRuta;
+ }
+
+ public void setLsRuta(List lsRuta) {
+ this.lsRuta = lsRuta;
+ }
+
}
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index d3232a8ac..2659db140 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -2527,6 +2527,14 @@ editarAlertaCtrlController.corridaNoEncontrada.label = No service with this id w
editarAlertaCtrlController.window.title = Alert Configuration
#Menu Alias Classe
editarAliasClasseController.window.title = Class Alias
+editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Monitrip Comfort Class
+editarAliasServicoController.indSomenteImpressao = Print Only
+editarAliasServicoController.tooltiptext.indSomenteImpressao = Monitrip Service Type Code
+editarAliasServicoController.tipoClasseConfortoMonitrip.cama = BED
+editarAliasServicoController.tipoClasseConfortoMonitrip.leito = BED
+editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEIT
+editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXECUTIVE
+editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASIC
editarAliasServicoController.MSG.borrarOK = Alias Location deleted successfully.
editarAliasServicoController.MSG.borrarPergunta = Do you want to delete Location Alias?
editarAliasServicoController.MSG.camposObrigatorios = It is necessary to inform the Origin, Destination and Line
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 48ed0e560..7d386057b 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -12600,6 +12600,14 @@ editarAlertaCtrlController.corridaNoEncontrada.label = No se encontró ningun se
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Configuración de alerta
editarAliasClasseController.window.title = Alias Clase
+editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Clase Confort Monitrip
+editarAliasServicoController.indSomenteImpressao = Sólo imprimir
+editarAliasServicoController.tooltiptext.indSomenteImpressao = Código de tipo de servicio Monitrip
+editarAliasServicoController.tipoClasseConfortoMonitrip.cama = CAMA
+editarAliasServicoController.tipoClasseConfortoMonitrip.leito = CAMA
+editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEITO
+editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EJECUTIVO
+editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BÁSICO
editarAliasServicoController.MSG.borrarOK = Alias parada se eliminó existosamente
editarAliasServicoController.MSG.borrarPergunta = Desea eliminar alias parada?
editarAliasServicoController.MSG.camposObrigatorios = Es necesário informar el origen, destino y linea
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 380db69b7..94ad6e3ec 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -2494,6 +2494,15 @@ editarAlertaCtrlController.corridaNoEncontrada.label = Aucun service avec cet id
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Configuration des alertes
editarAliasClasseController.window.title = Alias Classe
+editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Classe Confort Monitrip
+editarAliasServicoController.indSomenteImpressao = Imprimer uniquement
+editarAliasServicoController.tooltiptext.indSomenteImpressao = Code de type de service Monitrip
+editarAliasServicoController.tipoClasseConfortoMonitrip.cama = LIT
+editarAliasServicoController.tipoClasseConfortoMonitrip.leito = LIT
+editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SÉMILEIT
+editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXÉCUTIF
+editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASIQUE
+
editarAliasServicoController.MSG.borrarOK = Alias Emplacement supprimé avec succès.
editarAliasServicoController.MSG.borrarPergunta = Voulez-vous supprimer l'alias de localisation ?
editarAliasServicoController.MSG.camposObrigatorios = Il est nécessaire de renseigner l'Origine, la Destination et la Ligne
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 42cf8ac6d..03d31d95e 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2527,6 +2527,15 @@ editarAlertaCtrlController.corridaNoEncontrada.label = Não foi encontrado nenhu
editarAlertaCtrlController.window.title = Configuração de Alerta
#Menu Alias Classe
editarAliasClasseController.window.title = Alias Classe
+editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Classe Conforto Monitrip
+editarAliasServicoController.indSomenteImpressao = Somente Impressão
+editarAliasServicoController.tooltiptext.indSomenteImpressao = Codigo TipoServiço Monitrip
+editarAliasServicoController.tipoClasseConfortoMonitrip.cama = CAMA
+editarAliasServicoController.tipoClasseConfortoMonitrip.leito = LEITO
+editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEITO
+editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXECUTIVA
+editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASICA
+
editarAliasServicoController.MSG.borrarOK = Alias Localidade apagado com sucesso.
editarAliasServicoController.MSG.borrarPergunta = Deseja apagar Alias Localidade?
editarAliasServicoController.MSG.camposObrigatorios = É necessário informar a Origem, Destino e Linha
diff --git a/web/gui/esquema_operacional/editarAliasClasse.zul b/web/gui/esquema_operacional/editarAliasClasse.zul
index d194c9893..17bd4b356 100644
--- a/web/gui/esquema_operacional/editarAliasClasse.zul
+++ b/web/gui/esquema_operacional/editarAliasClasse.zul
@@ -61,6 +61,45 @@
initialValue="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}"
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+