BUG: Erro no cadastramento de um novo tipo de localidade, por exemplo, o sistema não está permitindo salvar.
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@33625 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
dacdcc5068
commit
546d1aa45d
|
@ -4,26 +4,12 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
import java.util.List;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
|
||||||
import com.rjconsultores.ventaboletos.service.NodoService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.TipoParadaService;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
|
||||||
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
|
||||||
import org.apache.commons.collections.Predicate;
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
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 java.util.List;
|
|
||||||
import org.zkoss.util.resource.Labels;
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
|
@ -35,6 +21,18 @@ import org.zkoss.zul.Intbox;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
import com.rjconsultores.ventaboletos.service.NodoService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TipoParadaService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
|
@ -43,6 +41,9 @@ import org.zkoss.zul.Textbox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final int MAX_ANTT = 99999;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ParadaService paradaService;
|
private ParadaService paradaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -62,64 +63,6 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
private Button btnApagar;
|
private Button btnApagar;
|
||||||
private Intbox codAntt;
|
private Intbox codAntt;
|
||||||
|
|
||||||
public Combobox getCmbCiudad() {
|
|
||||||
return cmbCiudad;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCmbCiudad(Combobox cmbCiudad) {
|
|
||||||
this.cmbCiudad = cmbCiudad;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Combobox getCmbTipoParada() {
|
|
||||||
return cmbTipoParada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCmbTipoParada(Combobox cmbTipoParada) {
|
|
||||||
this.cmbTipoParada = cmbTipoParada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Textbox getCveparada() {
|
|
||||||
return cveparada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCveparada(Textbox cveparada) {
|
|
||||||
this.cveparada = cveparada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Button getBtnApagar() {
|
|
||||||
return btnApagar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBtnApagar(Button btnApagar) {
|
|
||||||
this.btnApagar = btnApagar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Textbox getTxtNome() {
|
|
||||||
return txtNome;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTxtNome(Textbox txtNome) {
|
|
||||||
this.txtNome = txtNome;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Nodo> getLsNodo() {
|
|
||||||
return lsNodo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLsNodo(List<Nodo> lsNodo) {
|
|
||||||
this.lsNodo = lsNodo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<TipoParada> getLsTipoParadas() {
|
|
||||||
return lsTipoParadas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLsTipoParadas(List<TipoParada> lsTipoParadas) {
|
|
||||||
this.lsTipoParadas = lsTipoParadas;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
@ -149,6 +92,15 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
cmbTipoParada.getSelectedItem();
|
cmbTipoParada.getSelectedItem();
|
||||||
codAntt.getValue();
|
codAntt.getValue();
|
||||||
|
|
||||||
|
Integer antt = codAntt != null ? codAntt.getValue() : null;
|
||||||
|
if (antt != null) {
|
||||||
|
if (antt.equals(MAX_ANTT))
|
||||||
|
Messagebox.show(Labels.getLabel("editarCatalogoDeParadaController.MSG.maxAntt"),
|
||||||
|
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
paradaService.suscribirActualizar(parada);
|
paradaService.suscribirActualizar(parada);
|
||||||
|
|
||||||
|
@ -203,6 +155,62 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbCiudad() {
|
||||||
|
return cmbCiudad;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbCiudad(Combobox cmbCiudad) {
|
||||||
|
this.cmbCiudad = cmbCiudad;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbTipoParada() {
|
||||||
|
return cmbTipoParada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbTipoParada(Combobox cmbTipoParada) {
|
||||||
|
this.cmbTipoParada = cmbTipoParada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Textbox getCveparada() {
|
||||||
|
return cveparada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCveparada(Textbox cveparada) {
|
||||||
|
this.cveparada = cveparada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Button getBtnApagar() {
|
||||||
|
return btnApagar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBtnApagar(Button btnApagar) {
|
||||||
|
this.btnApagar = btnApagar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Textbox getTxtNome() {
|
||||||
|
return txtNome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtNome(Textbox txtNome) {
|
||||||
|
this.txtNome = txtNome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Nodo> getLsNodo() {
|
||||||
|
return lsNodo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsNodo(List<Nodo> lsNodo) {
|
||||||
|
this.lsNodo = lsNodo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TipoParada> getLsTipoParadas() {
|
||||||
|
return lsTipoParadas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTipoParadas(List<TipoParada> lsTipoParadas) {
|
||||||
|
this.lsTipoParadas = lsTipoParadas;
|
||||||
|
}
|
||||||
|
|
||||||
public Parada getParada() {
|
public Parada getParada() {
|
||||||
return parada;
|
return parada;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1229,6 +1229,7 @@ editarCatalogoDeParadaController.lbNome.value = Descripción
|
||||||
editarCatalogoDeParadaController.lbCveParada.value = Código IATA
|
editarCatalogoDeParadaController.lbCveParada.value = Código IATA
|
||||||
editarCatalogoDeParadaController.lbCodAntt.value = Cant. ANTT
|
editarCatalogoDeParadaController.lbCodAntt.value = Cant. ANTT
|
||||||
editarCatalogoDeParadaController.MSG.suscribirOK = Parada se registró exitosamente
|
editarCatalogoDeParadaController.MSG.suscribirOK = Parada se registró exitosamente
|
||||||
|
editarCatalogoDeParadaController.MSG.maxAntt=O maximo suportado pelo campo Antt é o número de 99999.
|
||||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseas eliminar esta parada?
|
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseas eliminar esta parada?
|
||||||
editarCatalogoDeParadaController.MSG.borrarOK = Parada se eliminó exitosamente
|
editarCatalogoDeParadaController.MSG.borrarOK = Parada se eliminó exitosamente
|
||||||
editarCatalogoDeParadaController.lbCiudad.value = Ciudad
|
editarCatalogoDeParadaController.lbCiudad.value = Ciudad
|
||||||
|
|
|
@ -1260,6 +1260,7 @@ editarCatalogoDeParadaController.lbNome.value = Descrição
|
||||||
editarCatalogoDeParadaController.lbCveParada.value = Código IATA
|
editarCatalogoDeParadaController.lbCveParada.value = Código IATA
|
||||||
editarCatalogoDeParadaController.lbCodAntt.value = Cód. ANTT
|
editarCatalogoDeParadaController.lbCodAntt.value = Cód. ANTT
|
||||||
editarCatalogoDeParadaController.MSG.suscribirOK = Localidade Registrada com Sucesso.
|
editarCatalogoDeParadaController.MSG.suscribirOK = Localidade Registrada com Sucesso.
|
||||||
|
editarCatalogoDeParadaController.MSG.maxAntt=O maximo suportado pelo campo Antt é o número de 99999.
|
||||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseja Eliminar esta localidade?
|
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseja Eliminar esta localidade?
|
||||||
editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.
|
editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.
|
||||||
editarCatalogoDeParadaController.lbCiudad.value = Cidade
|
editarCatalogoDeParadaController.lbCiudad.value = Cidade
|
||||||
|
|
|
@ -5,64 +5,74 @@
|
||||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
<window id="winEditarParada" border="normal"
|
<window id="winEditarParada" border="normal"
|
||||||
apply="${editarCatalogoDeParadaController}"
|
apply="${editarCatalogoDeParadaController}" width="400px"
|
||||||
width="400px" height="457x" contentStyle="overflow:auto"
|
height="457x" contentStyle="overflow:auto"
|
||||||
title="${c:l('editarCatalogoDeParadaController.window.title')}">
|
title="${c:l('editarCatalogoDeParadaController.window.title')}">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
<button id="btnApagar" height="20"
|
<button id="btnApagar" height="20"
|
||||||
image="/gui/img/remove.png" width="35px"
|
image="/gui/img/remove.png" width="35px"
|
||||||
tooltiptext="${c:l('editarCatalogoDeParadaController.btnApagar.tooltiptext')}"/>
|
tooltiptext="${c:l('editarCatalogoDeParadaController.btnApagar.tooltiptext')}" />
|
||||||
<button id="btnSalvar" height="20"
|
<button id="btnSalvar" height="20"
|
||||||
image="/gui/img/save.png" width="35px"
|
image="/gui/img/save.png" width="35px"
|
||||||
tooltiptext="${c:l('editarCatalogoDeParadaController.btnSalvar.tooltiptext')}"/>
|
tooltiptext="${c:l('editarCatalogoDeParadaController.btnSalvar.tooltiptext')}" />
|
||||||
<button id="btnFechar" height="20"
|
<button id="btnFechar" height="20"
|
||||||
image="/gui/img/exit.png" width="35px"
|
image="/gui/img/exit.png" width="35px"
|
||||||
onClick="winEditarParada.detach()"
|
onClick="winEditarParada.detach()"
|
||||||
tooltiptext="${c:l('editarCatalogoDeParadaController.btnFechar.tooltiptext')}"/>
|
tooltiptext="${c:l('editarCatalogoDeParadaController.btnFechar.tooltiptext')}" />
|
||||||
</hbox>
|
</hbox>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
||||||
<grid fixedLayout="true">
|
<grid fixedLayout="true">
|
||||||
<columns>
|
<columns>
|
||||||
<column width="30%" />
|
<column width="30%" />
|
||||||
<column width="70%" />
|
<column width="70%" />
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<label value="${c:l('editarCatalogoDeParadaController.lbNome.value')}"/>
|
<label
|
||||||
<textbox id="txtNome" constraint="no empty" width="80%" maxlength="60"
|
value="${c:l('editarCatalogoDeParadaController.lbNome.value')}" />
|
||||||
value="@{winEditarParada$composer.parada.descparada}"
|
<textbox id="txtNome" constraint="no empty"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
width="80%" maxlength="60"
|
||||||
</row>
|
value="@{winEditarParada$composer.parada.descparada}"
|
||||||
<row>
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
<label value="${c:l('editarCatalogoDeParadaController.lbCveParada.value')}"/>
|
</row>
|
||||||
<textbox id="cveparada" width="80%" maxlength="5" constraint="no empty"
|
<row>
|
||||||
value="@{winEditarParada$composer.parada.cveparada}"
|
<label
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
value="${c:l('editarCatalogoDeParadaController.lbCveParada.value')}" />
|
||||||
</row>
|
<textbox id="cveparada" width="80%" maxlength="5"
|
||||||
<row>
|
constraint="no empty"
|
||||||
<label value="${c:l('editarCatalogoDeParadaController.lbCodAntt.value')}"/>
|
value="@{winEditarParada$composer.parada.cveparada}"
|
||||||
<intbox id="codAntt" width="80%" maxlength="5" constraint="no empty"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
value="@{winEditarParada$composer.parada.codantt}"/>
|
</row>
|
||||||
</row>
|
<row>
|
||||||
<row>
|
<label
|
||||||
<label value="${c:l('editarCatalogoDeParadaController.lbCiudad.value')}"/>
|
value="${c:l('editarCatalogoDeParadaController.lbCodAntt.value')}" />
|
||||||
<combobox id="cmbCiudad" autodrop="false" constraint="no empty"
|
<intbox id="codAntt" width="80%" maxlength="5"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad"
|
constraint="no empty"
|
||||||
selectedItem="@{winEditarParada$composer.parada.ciudad}"
|
value="@{winEditarParada$composer.parada.codantt}" />
|
||||||
mold="rounded" buttonVisible="true" width="90%"/>
|
</row>
|
||||||
</row>
|
<row>
|
||||||
<row>
|
<label
|
||||||
<label value="${c:l('editarCatalogoDeParadaController.lbTipoParada.value')}"/>
|
value="${c:l('editarCatalogoDeParadaController.lbCiudad.value')}" />
|
||||||
<combobox id="cmbTipoParada" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty"
|
<combobox id="cmbCiudad" autodrop="false"
|
||||||
mold="rounded" buttonVisible="true" width="90%"
|
constraint="no empty"
|
||||||
model="@{winEditarParada$composer.lsTipoParadas}"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad"
|
||||||
selectedItem="@{winEditarParada$composer.parada.tipoParada}"/>
|
selectedItem="@{winEditarParada$composer.parada.ciudad}"
|
||||||
</row>
|
mold="rounded" buttonVisible="true" width="90%" />
|
||||||
|
</row>
|
||||||
</rows>
|
<row>
|
||||||
</grid>
|
<label
|
||||||
</window>
|
value="${c:l('editarCatalogoDeParadaController.lbTipoParada.value')}" />
|
||||||
|
<combobox id="cmbTipoParada"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
constraint="no empty" mold="rounded" buttonVisible="true"
|
||||||
|
width="90%" model="@{winEditarParada$composer.lsTipoParadas}"
|
||||||
|
selectedItem="@{winEditarParada$composer.parada.tipoParada}" />
|
||||||
|
</row>
|
||||||
|
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
</window>
|
||||||
</zk>
|
</zk>
|
||||||
|
|
Loading…
Reference in New Issue