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);