leonardo 2016-05-16 20:34:54 +00:00
parent 63a79e2ce1
commit eb13010969
1 changed files with 8 additions and 6 deletions

View File

@ -125,11 +125,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { 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 origen = cmbOrigen.getSelectedItem() == null ? null : ((Parada) cmbOrigen.getSelectedItem().getValue());
Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada) cmbDestino.getSelectedItem().getValue()); Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada) cmbDestino.getSelectedItem().getValue());
Integer numSecuenciaDestino = 0; Integer numSecuenciaDestino = -1;
Integer numSecuenciaOrigen = 0; Integer numSecuenciaOrigen = -1;
if (confRestricaoCanalVenta.getRuta() != null) { if (confRestricaoCanalVenta.getRuta() != null) {
@ -173,15 +175,15 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
cmbOrigen.getValue(true); cmbOrigen.getValue(true);
cmbDestino.getValue(true); cmbDestino.getValue(true);
} }
if (cmbOrigen.getSelectedItem() == null) { if (origen == null) {
confRestricaoCanalVenta.setOrigem(null); confRestricaoCanalVenta.setOrigem(null);
} else { } else {
confRestricaoCanalVenta.setOrigem((Parada) cmbOrigen.getSelectedItem().getValue()); confRestricaoCanalVenta.setOrigem(origen);
} }
if (cmbDestino.getSelectedItem() == null) { if (destino == null) {
confRestricaoCanalVenta.setDestino(null); confRestricaoCanalVenta.setDestino(null);
} else { } else {
confRestricaoCanalVenta.setDestino((Parada) cmbDestino.getSelectedItem().getValue()); confRestricaoCanalVenta.setDestino(destino);
} }
if (cmbTipoPtoVta.getSelectedItem() == null) { if (cmbTipoPtoVta.getSelectedItem() == null) {
confRestricaoCanalVenta.setTipoPuntoVenta(null); confRestricaoCanalVenta.setTipoPuntoVenta(null);