From eb13010969594243eb35cdbab69c8895301b85bd Mon Sep 17 00:00:00 2001 From: leonardo Date: Mon, 16 May 2016 20:34:54 +0000 Subject: [PATCH] fixes bug #7449 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@56030 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfRestricaoCanalVentaController.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index 9efd474f9..dd506f4aa 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -125,11 +125,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom } public void onClick$btnSalvar(Event ev) throws InterruptedException { + cmbDestino.getValue(true); // chamar esse método senão, utilizando o mouse tem que clicar 2x para o getSelectedItem() retornar o item selecionado + cmbOrigen.getValue(true); Parada origen = cmbOrigen.getSelectedItem() == null ? null : ((Parada) cmbOrigen.getSelectedItem().getValue()); Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada) cmbDestino.getSelectedItem().getValue()); - Integer numSecuenciaDestino = 0; - Integer numSecuenciaOrigen = 0; + Integer numSecuenciaDestino = -1; + Integer numSecuenciaOrigen = -1; if (confRestricaoCanalVenta.getRuta() != null) { @@ -173,15 +175,15 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom cmbOrigen.getValue(true); cmbDestino.getValue(true); } - if (cmbOrigen.getSelectedItem() == null) { + if (origen == null) { confRestricaoCanalVenta.setOrigem(null); } else { - confRestricaoCanalVenta.setOrigem((Parada) cmbOrigen.getSelectedItem().getValue()); + confRestricaoCanalVenta.setOrigem(origen); } - if (cmbDestino.getSelectedItem() == null) { + if (destino == null) { confRestricaoCanalVenta.setDestino(null); } else { - confRestricaoCanalVenta.setDestino((Parada) cmbDestino.getSelectedItem().getValue()); + confRestricaoCanalVenta.setDestino(destino); } if (cmbTipoPtoVta.getSelectedItem() == null) { confRestricaoCanalVenta.setTipoPuntoVenta(null);