fixes bug#AL-4691
parent
1cdf33bbe0
commit
ce68097eed
|
@ -1,24 +1,33 @@
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.zkoss.util.resource.Labels;
|
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.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
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.AliasClasse;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
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.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.AliasClasseService;
|
import com.rjconsultores.ventaboletos.service.AliasClasseService;
|
||||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
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.MyComboboxEstandar;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
@ -35,32 +44,45 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
|
||||||
private ClaseServicioService claseServicioService;
|
private ClaseServicioService claseServicioService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrgaoConcedenteService orgaoConcedenteService;
|
private OrgaoConcedenteService orgaoConcedenteService;
|
||||||
|
@Autowired
|
||||||
|
private EmpresaService empresaService;
|
||||||
|
@Autowired
|
||||||
|
private RutaService rutaService;
|
||||||
|
|
||||||
private AliasClasse aliasClasse;
|
private AliasClasse aliasClasse;
|
||||||
private MyListbox aliasClasseList;
|
private MyListbox aliasClasseList;
|
||||||
|
|
||||||
private List<ClaseServicio> lsClasse;
|
private List<ClaseServicio> lsClasse;
|
||||||
private List<OrgaoConcedente> lsOrgaoConcedente;
|
private List<OrgaoConcedente> lsOrgaoConcedente;
|
||||||
|
private List<EnumClasseServicoConfortoMonitrip> lsClasseServicoConfortoMonitrip;
|
||||||
|
private List<Ruta> lsRuta;;
|
||||||
private MyComboboxEstandar cmbClasse;
|
private MyComboboxEstandar cmbClasse;
|
||||||
private MyComboboxEstandar cmbAlias;
|
private MyComboboxEstandar cmbAlias;
|
||||||
private MyComboboxEstandar cmbOrgaoConcedente;
|
private MyComboboxEstandar cmbOrgaoConcedente;
|
||||||
|
private MyComboboxEstandar cmbRuta;
|
||||||
private Textbox txtMensagem;
|
private Textbox txtMensagem;
|
||||||
|
private MyComboboxEstandar cmbEmpresa;
|
||||||
|
private List<Empresa> lsEmpresa;
|
||||||
|
private Checkbox chkSomenteImpressao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
|
super.doAfterCompose(comp);
|
||||||
setLsClasse(claseServicioService.buscarTodosExceto(-1));
|
setLsClasse(claseServicioService.buscarTodosExceto(-1));
|
||||||
setLsOrgaoConcedente(orgaoConcedenteService.obtenerTodos());
|
setLsOrgaoConcedente(orgaoConcedenteService.obtenerTodos());
|
||||||
|
setLsClasseServicoConfortoMonitrip(EnumClasseServicoConfortoMonitrip.getList());
|
||||||
super.doAfterCompose(comp);
|
lsEmpresa = empresaService.obtenerTodos();
|
||||||
|
|
||||||
aliasClasse = (AliasClasse) Executions.getCurrent().getArg().get("aliasClasse");
|
aliasClasse = (AliasClasse) Executions.getCurrent().getArg().get("aliasClasse");
|
||||||
aliasClasseList = (MyListbox) Executions.getCurrent().getArg().get("aliasClasseList");
|
aliasClasseList = (MyListbox) Executions.getCurrent().getArg().get("aliasClasseList");
|
||||||
|
setLsRuta(buscarRutasPorEmpresaOrgaoConcedenteClaseServicio());
|
||||||
|
chkSomenteImpressao.setChecked(aliasClasse.getIndSomenteImpressao());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
aliasClasse.setIndSomenteImpressao(chkSomenteImpressao.isChecked() ? Boolean.TRUE : Boolean.FALSE);
|
||||||
aliasClasseService.suscribirActualizar(aliasClasse);
|
aliasClasseService.suscribirActualizar(aliasClasse);
|
||||||
aliasClasseList.updateItem(aliasClasse);
|
aliasClasseList.updateItem(aliasClasse);
|
||||||
|
|
||||||
|
@ -103,6 +125,38 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
|
||||||
closeWindow();
|
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<Ruta> lsRuta = rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(empresa, orgaoConcedente, claseServicio);
|
||||||
|
cmbRuta.setModel(new BindingListModelList(lsRuta, false));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<Ruta> buscarRutasPorEmpresaOrgaoConcedenteClaseServicio() {
|
||||||
|
return rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(aliasClasse.getEmpresa(), aliasClasse.getOrgaoConcedente(), aliasClasse.getClasse());
|
||||||
|
}
|
||||||
|
|
||||||
public AliasClasse getAliasClasse() {
|
public AliasClasse getAliasClasse() {
|
||||||
return aliasClasse;
|
return aliasClasse;
|
||||||
|
@ -159,4 +213,29 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
|
||||||
public void setTxtMensagem(Textbox txtMensagem) {
|
public void setTxtMensagem(Textbox txtMensagem) {
|
||||||
this.txtMensagem = txtMensagem;
|
this.txtMensagem = txtMensagem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Empresa> getLsEmpresa() {
|
||||||
|
return lsEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||||
|
this.lsEmpresa = lsEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<EnumClasseServicoConfortoMonitrip> getLsClasseServicoConfortoMonitrip() {
|
||||||
|
return lsClasseServicoConfortoMonitrip;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsClasseServicoConfortoMonitrip(List<EnumClasseServicoConfortoMonitrip> lsClasseServicoConfortoMonitrip) {
|
||||||
|
this.lsClasseServicoConfortoMonitrip = lsClasseServicoConfortoMonitrip;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Ruta> getLsRuta() {
|
||||||
|
return lsRuta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsRuta(List<Ruta> lsRuta) {
|
||||||
|
this.lsRuta = lsRuta;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2527,6 +2527,14 @@ editarAlertaCtrlController.corridaNoEncontrada.label = No service with this id w
|
||||||
editarAlertaCtrlController.window.title = Alert Configuration
|
editarAlertaCtrlController.window.title = Alert Configuration
|
||||||
#Menu Alias Classe
|
#Menu Alias Classe
|
||||||
editarAliasClasseController.window.title = Class Alias
|
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.borrarOK = Alias Location deleted successfully.
|
||||||
editarAliasServicoController.MSG.borrarPergunta = Do you want to delete Location Alias?
|
editarAliasServicoController.MSG.borrarPergunta = Do you want to delete Location Alias?
|
||||||
editarAliasServicoController.MSG.camposObrigatorios = It is necessary to inform the Origin, Destination and Line
|
editarAliasServicoController.MSG.camposObrigatorios = It is necessary to inform the Origin, Destination and Line
|
||||||
|
|
|
@ -12600,6 +12600,14 @@ editarAlertaCtrlController.corridaNoEncontrada.label = No se encontró ningun se
|
||||||
# Editar Alerta CTRL
|
# Editar Alerta CTRL
|
||||||
editarAlertaCtrlController.window.title = Configuración de alerta
|
editarAlertaCtrlController.window.title = Configuración de alerta
|
||||||
editarAliasClasseController.window.title = Alias Clase
|
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.borrarOK = Alias parada se eliminó existosamente
|
||||||
editarAliasServicoController.MSG.borrarPergunta = Desea eliminar alias parada?
|
editarAliasServicoController.MSG.borrarPergunta = Desea eliminar alias parada?
|
||||||
editarAliasServicoController.MSG.camposObrigatorios = Es necesário informar el origen, destino y linea
|
editarAliasServicoController.MSG.camposObrigatorios = Es necesário informar el origen, destino y linea
|
||||||
|
|
|
@ -2494,6 +2494,15 @@ editarAlertaCtrlController.corridaNoEncontrada.label = Aucun service avec cet id
|
||||||
# Editar Alerta CTRL
|
# Editar Alerta CTRL
|
||||||
editarAlertaCtrlController.window.title = Configuration des alertes
|
editarAlertaCtrlController.window.title = Configuration des alertes
|
||||||
editarAliasClasseController.window.title = Alias Classe
|
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.borrarOK = Alias Emplacement supprimé avec succès.
|
||||||
editarAliasServicoController.MSG.borrarPergunta = Voulez-vous supprimer l'alias de localisation ?
|
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
|
editarAliasServicoController.MSG.camposObrigatorios = Il est nécessaire de renseigner l'Origine, la Destination et la Ligne
|
||||||
|
|
|
@ -2527,6 +2527,15 @@ editarAlertaCtrlController.corridaNoEncontrada.label = Não foi encontrado nenhu
|
||||||
editarAlertaCtrlController.window.title = Configuração de Alerta
|
editarAlertaCtrlController.window.title = Configuração de Alerta
|
||||||
#Menu Alias Classe
|
#Menu Alias Classe
|
||||||
editarAliasClasseController.window.title = 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.borrarOK = Alias Localidade apagado com sucesso.
|
||||||
editarAliasServicoController.MSG.borrarPergunta = Deseja apagar Alias Localidade?
|
editarAliasServicoController.MSG.borrarPergunta = Deseja apagar Alias Localidade?
|
||||||
editarAliasServicoController.MSG.camposObrigatorios = É necessário informar a Origem, Destino e Linha
|
editarAliasServicoController.MSG.camposObrigatorios = É necessário informar a Origem, Destino e Linha
|
||||||
|
|
|
@ -61,6 +61,45 @@
|
||||||
initialValue="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}"
|
initialValue="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}"
|
||||||
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}" />
|
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.orgaoConcedente}" />
|
||||||
</row>
|
</row>
|
||||||
|
<row spans="1,3">
|
||||||
|
<label
|
||||||
|
value="${c:l('relatorioAidfDetalhadoController.lbEmpresa.value')}" />
|
||||||
|
<combobox id="cmbEmpresa"
|
||||||
|
buttonVisible="true"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
model="@{winEditarAliasClasse$composer.lsEmpresa}"
|
||||||
|
initialValue="@{winEditarAliasClasse$composer.aliasClasse.empresa}"
|
||||||
|
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.empresa}"
|
||||||
|
width="90%" />
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('lb.filtro.linha')}" />
|
||||||
|
<combobox id="cmbRuta"
|
||||||
|
buttonVisible="true"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
initialValue="@{winEditarAliasClasse$composer.aliasClasse.ruta}"
|
||||||
|
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.ruta}"
|
||||||
|
model="@{winEditarAliasClasse$composer.lsRuta}"
|
||||||
|
width="90%" />
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip')}" />
|
||||||
|
<combobox id="cmbClasseServicioConforto"
|
||||||
|
buttonVisible="true"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
model="@{winEditarAliasClasse$composer.lsClasseServicoConfortoMonitrip}"
|
||||||
|
initialValue="@{winEditarAliasClasse$composer.aliasClasse.classeConfortoMonitrip}"
|
||||||
|
selectedItem="@{winEditarAliasClasse$composer.aliasClasse.classeConfortoMonitrip}"
|
||||||
|
tooltiptext="${c:l('editarAliasServicoController.tooltiptext.indSomenteImpressao')}"
|
||||||
|
width="90%" />
|
||||||
|
</row>
|
||||||
|
<row><label
|
||||||
|
value="${c:l('editarAliasServicoController.indSomenteImpressao')}" />
|
||||||
|
<checkbox id="chkSomenteImpressao"
|
||||||
|
value="@{winEditarAliasClasse$composer.aliasClasse.indSomenteImpressao}" />
|
||||||
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('label.descricao')}" />
|
value="${c:l('label.descricao')}" />
|
||||||
|
|
Loading…
Reference in New Issue