fixed bug #6176 - Validação de conexões

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@42875 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2015-04-08 14:53:58 +00:00
parent 9ec47fa4e1
commit 5bd39010e4
2 changed files with 27 additions and 11 deletions

View File

@ -154,15 +154,19 @@ public class EditarConexionController extends MyGenericForwardComposer {
public void onSelect$cmbOrigemInicial(Event ev) {
Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem();
Parada origem = (Parada) cbiOrigem.getValue();
cmbOrigemConexaoPasso1.setInitialValue(origem);
if (cbiOrigem != null) {
Parada origem = (Parada) cbiOrigem.getValue();
cmbOrigemConexaoPasso1.setInitialValue(origem);
}
existeConexao();
}
public void onSelect$cmbDestinoFinal(Event ev) {
Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem();
Parada destino = (Parada) cbiDestino.getValue();
cmbDestinoConexaoPasso2.setInitialValue(destino);
if (cbiDestino != null) {
Parada destino = (Parada) cbiDestino.getValue();
cmbDestinoConexaoPasso2.setInitialValue(destino);
}
existeConexao();
}
@ -509,12 +513,23 @@ public class EditarConexionController extends MyGenericForwardComposer {
}
public void onClick$btnSalvar(Event ev) throws Exception {
Parada origem = null;
Parada destino = null;
Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem();
Parada origem = (Parada) cbiOrigem.getValue();
if (cbiOrigem != null) {
origem = (Parada) cbiOrigem.getValue();
}
Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem();
Parada destino = (Parada) cbiDestino.getValue();
if (cbiDestino != null) {
destino = (Parada) cbiDestino.getValue();
}
if (lsConexiones == null || lsConexiones.isEmpty() || lsConexionesConf == null || lsConexionesConf.isEmpty()) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoInexistente"),
Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (conexionCtrl == null) {
conexionCtrl = new ConexionCtrl();
@ -584,7 +599,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.INFORMATION);
}
}
private void existeConexao() {
Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem();
@ -596,7 +611,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
if (origem != null && destino != null) {
List list = conexionCtrlService.buscarConexionesCtrl(origem.getParadaId(), destino.getParadaId());
if (!list.isEmpty()) {
try {
Messagebox.show(
Labels.getLabel("editarConexionController.MSG.ConexaoExistente", new Object[] { origem.getDescparada(), destino.getDescparada() }),
@ -605,10 +620,10 @@ public class EditarConexionController extends MyGenericForwardComposer {
} catch (InterruptedException e) {
log.error(e);
}
cmbDestinoFinal.setSelectedItem(null);
cmbDestinoConexaoPasso2.setInitialValue(null);
return;
}
}

View File

@ -5033,6 +5033,7 @@ editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da
editarConexionController.MSG.destinoFinal = O destino selecionado deve ser o destino final da conexão.
editarConexionController.MSG.origem3 = Se o quarto passo for adcionado deve ter o terceiro passo na conexão.
editarConexionController.MSG.ConexaoExistente = Já existe configurado uma conexão para {0} e {1}.
editarConexionController.MSG.conexaoInexistente = Adicione pelo menos uma conexão.
# Editar Configuracao de Conexion
editarConexionConfController.window.title = Editar Configuração de Conexão