fixbug #6970
Conforme alinhado com o Marcelo quando não existir tipo de classe para a empresa selecionada, deverá ser exibida uma mensagem informativa ao usuário. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52825 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b5b197afff
commit
6836f93fc4
|
@ -80,7 +80,6 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event e) throws InterruptedException {
|
public void onClick$btnSalvar(Event e) throws InterruptedException {
|
||||||
boolean generarRutaRegresso = false;
|
|
||||||
|
|
||||||
//Mantis 6970
|
//Mantis 6970
|
||||||
if (!validarRetorno()){
|
if (!validarRetorno()){
|
||||||
|
@ -93,7 +92,9 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
||||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
generarRutaRegresso = (resp == Messagebox.YES);
|
if (resp == Messagebox.YES){
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO());
|
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO());
|
||||||
|
@ -109,20 +110,21 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
if (generarRutaRegresso) {
|
if (!gridRutaSecuenciaVolta.isEmpty()) {
|
||||||
if (gridRutaSecuenciaVolta.isEmpty()){
|
int resp = Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.generarRutaRegreso"),
|
||||||
rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO);
|
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
||||||
} else {
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
rutaTramoRegresoVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaVolta.getLsSecuenciaRutaTramoCoeficienteVO());
|
|
||||||
}
|
|
||||||
|
|
||||||
Ruta rutaRegresso = tramoRutaService.generarTramosRutas(rutaTramoRegresoVO);
|
|
||||||
|
|
||||||
if (rutaRegresso != null) {
|
if (resp == Messagebox.YES) {
|
||||||
Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada",
|
rutaTramoRegresoVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaVolta.getLsSecuenciaRutaTramoCoeficienteVO());
|
||||||
new Object[] { rutaRegresso.getRutaId() + " - " + rutaRegresso.getDescruta() }),
|
Ruta rutaRegresso = tramoRutaService.generarTramosRutas(rutaTramoRegresoVO);
|
||||||
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
if (rutaRegresso != null) {
|
||||||
|
Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada",
|
||||||
|
new Object[] { rutaRegresso.getRutaId() + " - " + rutaRegresso.getDescruta() }),
|
||||||
|
Labels.getLabel("editarCombinacionTramoRutaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Checkbox;
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.ListModelList;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
import org.zkoss.zul.Radio;
|
import org.zkoss.zul.Radio;
|
||||||
import org.zkoss.zul.Window;
|
import org.zkoss.zul.Window;
|
||||||
|
@ -85,7 +86,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
||||||
lsClaseServicio = claseServicioService.obtenerTodos();
|
|
||||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
lsRutaEmpresa = new ArrayList<Empresa>();
|
lsRutaEmpresa = new ArrayList<Empresa>();
|
||||||
|
|
||||||
|
@ -94,32 +94,30 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
|
||||||
gridRutaSecuencia.setLsVias(viaService.obtenerTodos());
|
gridRutaSecuencia.setLsVias(viaService.obtenerTodos());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onBlur$cmbClaseServicio(Event e)throws InterruptedException {
|
public void onSelect$cmbEmpresa(Event e)throws InterruptedException {
|
||||||
if (cmbClaseServicio.getSelectedItem() != null && !validarPreenchimentoEmpresa()){
|
cmbClaseServicio.setModel(null);
|
||||||
cmbClaseServicio.setSelectedItem(null);
|
lsRutaEmpresa.clear();
|
||||||
return;
|
|
||||||
}
|
List<Empresa> empresas = new ArrayList<Empresa>();
|
||||||
}
|
Empresa empresa = (Empresa)cmbEmpresa.getSelectedItem().getValue();
|
||||||
|
empresas.add(empresa);
|
||||||
public void onBlur$cmbOrgaoConcedente(Event e)throws InterruptedException {
|
|
||||||
if (cmbOrgaoConcedente.getSelectedItem() != null && !validarPreenchimentoEmpresa()){
|
lsClaseServicio = claseServicioService.buscarPorEmpresasDoUsuario(empresas);
|
||||||
cmbClaseServicio.setSelectedItem(null);
|
|
||||||
return;
|
if (lsClaseServicio == null || lsClaseServicio.size() == 0){
|
||||||
}
|
|
||||||
}
|
cmbEmpresa.setSelectedItem(null);
|
||||||
|
|
||||||
private boolean validarPreenchimentoEmpresa() throws InterruptedException{
|
|
||||||
if (rutaEmpresaList.getSize() == 0){
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"),
|
Labels.getLabel("editarTramoRutaController.msg.tipoClasseNaoEncontrado"),
|
||||||
Labels.getLabel("editarTramoRutaController.window.title"),
|
Labels.getLabel("editarTramoRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return false;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return true;
|
cmbClaseServicio.setModel(new ListModelList(lsClaseServicio));
|
||||||
|
lsRutaEmpresa.add(empresa);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnCombinacion(Event e) throws InterruptedException {
|
public void onClick$btnCombinacion(Event e) throws InterruptedException {
|
||||||
|
@ -152,13 +150,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lsRutaEmpresa.isEmpty()) {
|
|
||||||
Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"),
|
|
||||||
Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK,
|
|
||||||
Messagebox.INFORMATION);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (gridRutaSecuencia.isEmpty()){
|
if (gridRutaSecuencia.isEmpty()){
|
||||||
Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.trechoObligatoria"),
|
Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.trechoObligatoria"),
|
||||||
Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK,
|
Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK,
|
||||||
|
|
|
@ -4387,6 +4387,7 @@ editarTramoRutaController.radIda.value = Ida
|
||||||
editarTramoRutaController.lbSentidoLinha.value = Sentido de la linea
|
editarTramoRutaController.lbSentidoLinha.value = Sentido de la linea
|
||||||
editarTramoRutaController.lblNumRuta.value = Número de la linea
|
editarTramoRutaController.lblNumRuta.value = Número de la linea
|
||||||
editarTramoRutaController.registroNumRutaExiste = Ya existe una linea con este número
|
editarTramoRutaController.registroNumRutaExiste = Ya existe una linea con este número
|
||||||
|
editarTramoRutaController.msg.tipoClasseNaoEncontrado =Cualquier clase encontrado para informar a la empresa.
|
||||||
|
|
||||||
|
|
||||||
#Incluir tramo
|
#Incluir tramo
|
||||||
|
|
|
@ -4450,6 +4450,7 @@ editarTramoRutaController.radIda.value = Ida
|
||||||
editarTramoRutaController.lbSentidoLinha.value = Sentido da Linha
|
editarTramoRutaController.lbSentidoLinha.value = Sentido da Linha
|
||||||
editarTramoRutaController.lblNumRuta.value = Número da linha
|
editarTramoRutaController.lblNumRuta.value = Número da linha
|
||||||
editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este número
|
editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este número
|
||||||
|
editarTramoRutaController.msg.tipoClasseNaoEncontrado =Nenhum tipo de classe encontrado para a empresa informada.
|
||||||
|
|
||||||
|
|
||||||
#Incluir trecho
|
#Incluir trecho
|
||||||
|
|
|
@ -29,12 +29,26 @@
|
||||||
<column width="30%" />
|
<column width="30%" />
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarTramoRutaController.lblRuta.value')}" />
|
value="${c:l('editarTramoRutaController.lblRuta.value')}" />
|
||||||
<textbox id="txtDscRuta" width="89%" sclass="mydb"
|
<textbox id="txtDscRuta" width="89%" sclass="mydb"
|
||||||
constraint="no empty"
|
constraint="no empty"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
|
<label
|
||||||
|
value="${c:l('editarTramoRutaController.lbEmpresa.value')}" />
|
||||||
|
<combobox id="cmbEmpresa"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="80%"
|
||||||
|
model="@{winEditarTramoRuta$composer.lsEmpresa}" />
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('editarTramoRutaController.lbSentidoLinha.value')}" />
|
||||||
|
<radiogroup Id="indConfigRuta">
|
||||||
|
<radio id="radIda" label="${c:l('editarTramoRutaController.radIda.value')}" checked="true" />
|
||||||
|
<radio id="radVolta" label="${c:l('editarTramoRutaController.radVolta.value')}" />
|
||||||
|
</radiogroup>
|
||||||
|
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarTramoRutaController.lblClase.value')}" />
|
value="${c:l('editarTramoRutaController.lblClase.value')}" />
|
||||||
<combobox id="cmbClaseServicio"
|
<combobox id="cmbClaseServicio"
|
||||||
|
@ -43,36 +57,28 @@
|
||||||
width="80%"
|
width="80%"
|
||||||
model="@{winEditarTramoRuta$composer.lsClaseServicio}" />
|
model="@{winEditarTramoRuta$composer.lsClaseServicio}" />
|
||||||
</row>
|
</row>
|
||||||
<row>
|
|
||||||
<label value="${c:l('editarTramoRutaController.lbSentidoLinha.value')}" />
|
|
||||||
<radiogroup Id="indConfigRuta">
|
|
||||||
<radio id="radIda" label="${c:l('editarTramoRutaController.radIda.value')}" checked="true" />
|
|
||||||
<radio id="radVolta" label="${c:l('editarTramoRutaController.radVolta.value')}" />
|
|
||||||
</radiogroup>
|
|
||||||
|
|
||||||
<label value="${c:l('editarTramoRutaController.lblOrgao.value')}" />
|
|
||||||
<combobox id="cmbOrgaoConcedente"
|
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
|
||||||
constraint="no empty" mold="rounded" buttonVisible="true"
|
|
||||||
width="80%"
|
|
||||||
model="@{winEditarTramoRuta$composer.lsOrgaoConcedente}" />
|
|
||||||
</row>
|
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarTramoRutaController.lblPrefixo.value')}" />
|
value="${c:l('editarTramoRutaController.lblPrefixo.value')}" />
|
||||||
<textbox id="txtPrefixo" width="89%" maxlength="10"
|
<textbox id="txtPrefixo" width="89%" maxlength="10"
|
||||||
constraint="no empty" sclass="mydb"
|
constraint="no empty" sclass="mydb"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
<label
|
|
||||||
value="${c:l('editarTramoRutaController.lblNombrePasajero.value')}" />
|
<label value="${c:l('editarTramoRutaController.lblOrgao.value')}" />
|
||||||
<checkbox id="chkSolicitaNombrePasajero" />
|
<combobox id="cmbOrgaoConcedente"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
constraint="no empty" mold="rounded" buttonVisible="true"
|
||||||
|
width="80%"
|
||||||
|
model="@{winEditarTramoRuta$composer.lsOrgaoConcedente}" />
|
||||||
|
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarTramoRutaController.lblNumRuta.value')}"/>
|
||||||
<label value="${c:l('editarTramoRutaController.lblNumRuta.value')}"/>
|
|
||||||
<textbox id="txtNumRuta" maxlength="5" constraint="no empty" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
<textbox id="txtNumRuta" maxlength="5" constraint="no empty" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
|
|
||||||
|
<label value="${c:l('editarTramoRutaController.lblNombrePasajero.value')}" />
|
||||||
|
<checkbox id="chkSolicitaNombrePasajero" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
@ -80,8 +86,6 @@
|
||||||
<tabs id="tabs">
|
<tabs id="tabs">
|
||||||
<tab id="A"
|
<tab id="A"
|
||||||
label="${c:l('editarTramoRutaController.tabRuta.value')}" />
|
label="${c:l('editarTramoRutaController.tabRuta.value')}" />
|
||||||
<tab id="B"
|
|
||||||
label="${c:l('editarTramoRutaController.tabEmpresa.value')}" />
|
|
||||||
</tabs>
|
</tabs>
|
||||||
<tabpanels>
|
<tabpanels>
|
||||||
<tabpanel>
|
<tabpanel>
|
||||||
|
@ -101,44 +105,6 @@
|
||||||
</toolbar>
|
</toolbar>
|
||||||
</vbox>
|
</vbox>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
<tabpanel>
|
|
||||||
<grid fixedLayout="true">
|
|
||||||
<columns>
|
|
||||||
<column width="30%" />
|
|
||||||
<column width="70%" />
|
|
||||||
</columns>
|
|
||||||
<rows>
|
|
||||||
<row>
|
|
||||||
<label
|
|
||||||
value="${c:l('editarTramoRutaController.lbEmpresa.value')}" />
|
|
||||||
<combobox id="cmbEmpresa"
|
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
|
||||||
mold="rounded" buttonVisible="true" width="80%"
|
|
||||||
model="@{winEditarTramoRuta$composer.lsEmpresa}" />
|
|
||||||
</row>
|
|
||||||
<row>
|
|
||||||
<label
|
|
||||||
value="${c:l('editarTramoRutaController.lbAddBorrar.value')}" />
|
|
||||||
<hbox>
|
|
||||||
<button id="btnAdicionarEmpresaRuta"
|
|
||||||
height="20" image="/gui/img/add.png" width="35px"
|
|
||||||
tooltiptext="${c:l('editarTramoRutaController.btnAddEmpresa.tooltiptext')}" />
|
|
||||||
<button id="btnRemoverEmpresaRuta"
|
|
||||||
height="20" image="/gui/img/remove.png" width="35px"
|
|
||||||
tooltiptext="${c:l('editarTramoRutaController.btnBorrarEmpresa.tooltiptext')}" />
|
|
||||||
</hbox>
|
|
||||||
</row>
|
|
||||||
</rows>
|
|
||||||
</grid>
|
|
||||||
<listbox id="rutaEmpresaList"
|
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
|
||||||
height="230px">
|
|
||||||
<listhead sizable="true">
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
|
||||||
label="${c:l('editarTramoRutaController.lbEmpresa.value')}" />
|
|
||||||
</listhead>
|
|
||||||
</listbox>
|
|
||||||
</tabpanel>
|
|
||||||
</tabpanels>
|
</tabpanels>
|
||||||
</tabbox>
|
</tabbox>
|
||||||
</window>
|
</window>
|
||||||
|
|
Loading…
Reference in New Issue