Merge pull request 'Permitir assento com letra. feat bug #AL-4281' (!579) from AL-4281 into master

Reviewed-on: adm/VentaBoletosAdm#579
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master
fabio 2024-07-03 21:05:24 +00:00
commit 91b80ef0c8
12 changed files with 103 additions and 33 deletions

View File

@ -8,8 +8,8 @@
<packaging>war</packaging>
<properties>
<modelWeb.version>1.73.2</modelWeb.version>
<flyway.version>1.56.0</flyway.version>
<modelWeb.version>1.74.0</modelWeb.version>
<flyway.version>1.57.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -22,14 +22,17 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Row;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.DetDiagramaAutobusService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
/**
*
@ -41,12 +44,14 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
@Autowired
private DetDiagramaAutobusService detDiagramaAutobusService;
@Autowired
ConstanteService constanteService;
private DetDiagramaAutobus detDiagramaAutobus;
private Short numefila;
private Short numecolumna;
private DiagramaAutobus diagramaAutobus;
private Checkbox chkVendible;
private Intbox txtAsiento;
private MyTextbox txtAsiento;
private Button button;
private Combobox cmbTipo;
private Combobox cmbDireccion;
@ -61,6 +66,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public final static String ASIENTO = "ASIENTO";
private String itemCombo = ASIENTO;
private String itemOrientacion = DetDiagramaAutobus.ORIENTACION_W;
private Boolean numAsientoComLetra = false;
public DetDiagramaAutobus getDetDiagramaAutobus() {
return detDiagramaAutobus;
@ -77,13 +83,16 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public void setChkVendible(Checkbox chkVendible) {
this.chkVendible = chkVendible;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
detDiagramaAutobus = (DetDiagramaAutobus) Executions.getCurrent().getArg().get("detDiagramaAutobus");
Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
super.doAfterCompose(comp);
numefila = (Short) Executions.getCurrent().getArg().get("numefila");
numecolumna = (Short) Executions.getCurrent().getArg().get("numecolumna");
diagramaAutobus = (DiagramaAutobus) Executions.getCurrent().getArg().get("autobusDiagrama");
@ -120,7 +129,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
if (!noEsAsiento) {
txtAsiento.setValue(Integer.parseInt(detDiagramaAutobus.getAsiento()));
txtAsiento.setValue(detDiagramaAutobus.getAsiento());
}
rowAsiento.setVisible(!noEsAsiento);
@ -175,6 +184,15 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
return;
}
if (!numAsientoComLetra && txtAsiento.getText().matches(".*[a-zA-Z]+.*")) {
Messagebox.show(
Labels.getLabel("editarDiagramaAutobusController.msg.asientoConLetra"),
Labels.getLabel("editarDiagramaAutobusController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
txtAsiento.focus();
return;
}
try {
// checando se jah existe esse assento:
@ -300,7 +318,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
chkVendible.setChecked(false);
} else {
txtAsiento.setValue((Integer) null);
txtAsiento.setValue(null);
chkVendible.setChecked(true);
rowAsiento.setVisible(true);
@ -308,6 +326,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
rowDireccion.setVisible(true);
}
}
public String getItemCombo() {
return itemCombo;
@ -323,5 +342,9 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public void setItemOrientacion(String itemOrientacion) {
this.itemOrientacion = itemOrientacion;
}
}
public Boolean getNumAsientoComLetra() {
return numAsientoComLetra;
}
}

View File

@ -203,7 +203,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private CKeditor ckCustomizaRodapeCupomEmbarque;
private Checkbox chkIndCustomizaRodapeCupomEmbarque;
private Row rowCustomizaRodapeCupomEmbarque;
private Boolean numAsientoComLetra = false;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -211,6 +211,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento");
lsTipoOcupacion = (List<TipoOcupacion>) Executions.getCurrent().getArg().get("lsTipoOcupacion");
Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
super.doAfterCompose(comp);
popularCombobox(cmbIndGeneraFeriado);
@ -740,7 +743,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Boolean validarCampoAssentosReservados() throws InterruptedException{
//Verifica se o campo possui numeros separados por ponto e virgula.
//Não permite que outros caracteres sejam digitados.
if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")){
if (!asientosReservados.getValue().equals("") && (!numAsientoComLetra && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+"))){
Messagebox.show(
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula"),
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),

View File

@ -28,9 +28,12 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
@ -54,6 +57,8 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
private DiagramaAutobusService diagramaAutoBusService;
@Autowired
private CorridaService corridaService;
@Autowired
ConstanteService constanteService;
private Textbox txtDescDiagrama;
private Intbox txtCantasSientos;
private MyListbox diagramaAutobusList;
@ -242,6 +247,7 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
private Button btn_7_25;
private Button btn_7_26;
private static Logger log = LogManager.getLogger(EditarDiagramaAutobusController.class);
private Boolean numAsientoComLetra = false;
private Checkbox chkUsaVagaoFim;
@ -2377,9 +2383,11 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
@Override
public void doAfterCompose(Component comp) throws Exception {
diagramaAutobus = (DiagramaAutobus) Executions.getCurrent().getArg().get("diagramaAutobus");
Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
super.doAfterCompose(comp);
if (diagramaAutobus.getDiagramaautobusId() != null) {
diagramaAutobus = diagramaAutoBusService.obtenerID(diagramaAutobus.getDiagramaautobusId());
}

View File

@ -17,10 +17,13 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Pricing;
import com.rjconsultores.ventaboletos.entidad.PricingAsiento;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.PricingAsientoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.ConstraintPorcentagem;
@ -39,12 +42,16 @@ public class EditarPricingAsientoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private PricingAsientoService pricingAsientoService;
@Autowired
ConstanteService constanteService;
private PricingAsiento pricingAsiento;
private MyListbox pricingAsientoList;
private MyTextboxDecimal porcentaje;
private Intbox numeasiento;
private Textbox numeasiento;
private ConstraintPorcentagem ct;
private static Logger log = LogManager.getLogger(EditarPricingAsientoController.class);
private Boolean numAsientoComLetra = false;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -53,13 +60,25 @@ public class EditarPricingAsientoController extends MyGenericForwardComposer {
pricingAsiento = (PricingAsiento) Executions.getCurrent().getArg().get("pricingAsiento");
pricingAsientoList = (MyListbox) Executions.getCurrent().getArg().get("pricingAsientoList");
Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
super.doAfterCompose(comp);
}
public void onClick$btnAdicionarAsiento(Event ev) throws Exception {
public void onClick$btnAdicionarAsiento(Event ev) throws Exception {
numeasiento.getValue();
porcentaje.getValue();
if (!numAsientoComLetra && numeasiento.getText().matches(".*[a-zA-Z]+.*")) {
Messagebox.show(
Labels.getLabel("editarDiagramaAutobusController.msg.asientoConLetra"),
Labels.getLabel("editarDiagramaAutobusController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
numeasiento.focus();
return;
}
List<PricingAsiento> lsAsientos = pricingAsientoService.obtenerPricingCategoria(pricingAsiento.getPricing(), numeasiento.getValue());
try {

View File

@ -0,0 +1,15 @@
package com.rjconsultores.ventaboletos.web.utilerias;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zul.Constraint;
public class ConstraintNumbersOnly implements Constraint {
@Override
public void validate(Component comp, Object value) throws WrongValueException {
if (!value.toString().matches("\\d+"))
throw new WrongValueException(comp, "Somente números "+value);
}
}

View File

@ -4283,6 +4283,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralDireitaList.label = EAD
editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoConLetra = Armchair field cannot contain letters
editarDiagramaAutobusController.msg.asientoObligatorio = Informe o número da poltrona
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
@ -4733,7 +4734,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa
editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia
# Editar Empresa Equivalencia
editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa
editarEmpresaImpostoController.bpe.value = Habilitar BPe\\
editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\
editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar
editarEmpresaImpostoController.btnFechar.tooltiptext = Fechar
editarEmpresaImpostoController.btnSalvar.tooltiptext = Salvar
@ -4770,7 +4771,7 @@ editarEmpresaImpostoController.lblJunho.value = Junho
editarEmpresaImpostoController.lblMaio.value = Maio
editarEmpresaImpostoController.lblMarco.value = Março
editarEmpresaImpostoController.lblNovembro.value = Novembro
editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\
editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\\
editarEmpresaImpostoController.lblOutrosIsento.value = Tratar outros como isento
editarEmpresaImpostoController.lblOutubro.value = Outubro
editarEmpresaImpostoController.lblPedagio.value = Pedagio
@ -4911,7 +4912,7 @@ editarEstadoController.lbPais.value = País
editarEstadoController.lbTimeoutBpe.value = TimeOut BP-e (segundos)
editarEstadoController.lbUF.value = UF
#Editar Estado
editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\ \\
editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\\ \\\
editarEstadoController.lbl.difHuso = Diferença em Horas do Horário de Verão
editarEstadoController.lbl.finHuso = Fim Horário De Verão
editarEstadoController.lbl.horasHuso = Possui horário de verão ?
@ -7954,7 +7955,7 @@ lb.Equivalencia = Equivalencia
lb.ate = até
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
lb.btnLimpar.label = Limpar Seleção\\
lb.btnLimpar.label = Limpar Seleção\\\
lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Data Final
@ -9336,7 +9337,7 @@ relatorioRecargaRvhubController.lbNumero.value = Número
relatorioRecargaRvhubController.lbPuntoVenta.value = Agência
relatorioRecargaRvhubController.lbStatus.value = Status
relatorioRecargaRvhubController.window.title = Recarga Rvhub
relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\
relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\\
relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior
relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem

View File

@ -3605,7 +3605,7 @@ editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade m
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidad no configurado. Se debe configurar el Módulo Fidelidad antes de vincular este Tipo de Categoría.
editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Debe tener asientos cuando se selecciona Nunca Liberar Reserva
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = El numero de Asientos reservados no puede ser mayor que la cantidad autorizada.
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por punto y coma. Asientos no deben de contener ceros a la izquierda.
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por punto y coma. Asientos no deben de contener ceros a la izquierda o niguna letra.
editarConfiguracionCategoriaController.msg.validacaoCategoria = Es necesário informar una categoria
editarConfiguracionCategoriaController.msg.validacaoVentaAntecipada = Para venta anticipada, es obligatório informar el tiempo
editarConfiguracionCategoriaController.permissoes.value = Permisos
@ -4306,6 +4306,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoObligatorio = Informe el numero del asiento
editarDiagramaAutobusController.msg.asientoConLetra = El campo Asiento no puede contener letras
# Pantalla coche Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.

View File

@ -3584,8 +3584,8 @@ editarConfiguracionCategoriaController.lblTiempoValido.ajuda = Temps avant le d
editarConfiguracionCategoriaController.lblTiempoValido.value = Heure valide
editarConfiguracionCategoriaController.lblTipoCota.value = Type de quota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Type Composants de prix réduit
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Type de document 1 présélectionné
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si choisi, le système commence à valider l'occupation du client utilisé dans la vente. (Facultatif)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Profession
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Interaction de catégorie de type
@ -4304,6 +4304,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralDireitaList.label = EAD
editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoConLetra = Le champ Fauteuil ne peut pas contenir de lettres
editarDiagramaAutobusController.msg.asientoObligatorio = Entrez le numéro de siège
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Schéma de bus
@ -4537,8 +4538,8 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimer le coupon d'em
editarEmpresaController.imprimirSegundaViaTransferencia = Imprimer le transfert de la deuxième copie
editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies du coupon d'embarquement lorsqu'un transfert de billet est effectué (TAX).
editarEmpresaController.indAutenticacao = Utilise l'authentification
editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indCalcGratuiSobreDescTotais.help = Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indCalcGratuiSobreDescTotais.label = Aplica porcentagem gratuidade sobre descontos Totais
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction
editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML
@ -7812,9 +7813,8 @@ indexController.mniRelatorioVendasPacotesFaturamento.label = Ventes de forfaits
indexController.mniRelatorioVendasPacotesResumido.label = Ventes de forfaits - Résumé
indexController.mniRelatorioVendasParcelamento.label = Ventes à tempérament
indexController.mniRelatorioVendasPercurso.label = Ventes sur la route
indexController.mniRelatorioVendasRequisicao.label = Rapport de demande de vente (ordre de service)
indexController.mniRelatorioVendasRequisicao.Detalhado.label = Rapport de Ventes Détaillé de Requête (Ordre de Service)
indexController.mniRelatorioVendasRequisicao.label = Rapport de demande de vente (ordre de service)
indexController.mniRelatorioVoucher.label = Bon
indexController.mniRelatorioVoucherCancelados.label = Bon annulé
indexController.mniRelatorioW2I.label = Rapport sécurisé W2I

View File

@ -3606,7 +3606,7 @@ editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade m
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidade não configurado. Deve-se configurar o Módulo Fidelidade antes de vincular este Tipo de Categoria.
editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Deve se ter assentos, quando a opção Nunca Liberar Reserva for selecionada
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = O número de assentos reservados não pode ser maior que a quantidade autorizada
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda ou letras.
editarConfiguracionCategoriaController.msg.validacaoCategoria = É necessário informar uma categoria
editarConfiguracionCategoriaController.msg.validacaoVentaAntecipada = Para venda antecipada, é obrigatório informar o tempo
editarConfiguracionCategoriaController.permissoes.value = Permissões
@ -4308,6 +4308,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoObligatorio = Informe o número da poltrona
editarDiagramaAutobusController.msg.asientoConLetra = Campo Poltrona não pode conter letras
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.

View File

@ -55,9 +55,8 @@
</row>
<row id="rowAsiento" visible="true" >
<label id="lbAsiento" value="${c:l('editarDetDiagramaAutobusController.lbAsiento.value')}"/>
<intbox id="txtAsiento" width="70%" maxlength="3" constraint="no negative">
<attribute name="onOK">btnSalvar.focus();</attribute>
</intbox>
<textbox id="txtAsiento" width="70%" maxlength="3" constraint="no zero, no negative"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row id="rowVendible" visible="true">
<label id="lbVendible" value="${c:l('editarDetDiagramaAutobusController.lbVendible.value')}"/>

View File

@ -32,7 +32,7 @@
<rows>
<row>
<label value="${c:l('editarPricingController.asiento.value')}"/>
<intbox id="numeasiento" constraint="no negative,no zero, no empty"
<textbox id="numeasiento" constraint="no negative,no zero, no empty"
value="@{winEditarPricingAsiento$composer.pricingAsiento.numeasiento}" maxlength="2"/>
</row>
<row>