diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarClaseServicioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarClaseServicioController.java index 84323b51b..746e7a0f2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarClaseServicioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarClaseServicioController.java @@ -5,6 +5,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; import java.math.BigDecimal; +import java.util.Arrays; import java.util.Calendar; import java.util.List; @@ -19,9 +20,12 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.api.Comboitem; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.enums.TipoClasseServicoBPe; +import com.rjconsultores.ventaboletos.enums.TipoDescontoMonitrip; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; @@ -49,39 +53,9 @@ public class EditarClaseServicioController extends MyGenericForwardComposer { private MyComboboxEstandar cmbTipoServico; private Button btnApagar; private MyTextboxDecimal txtCoeficiente; - private Checkbox chkNaoVendeSeguroOpcional; - - public ClaseServicio getClaseServicio() { - return claseServicio; - } - - public void setClaseServicio(ClaseServicio claseServicio) { - this.claseServicio = claseServicio; - } - - public MyTextbox getTxtNome() { - return txtNome; - } - - public void setTxtNome(MyTextbox txtNome) { - this.txtNome = txtNome; - } - - public Button getBtnApagar() { - return btnApagar; - } - - public void setBtnApagar(Button btnApagar) { - this.btnApagar = btnApagar; - } - - public MyTextboxDecimal getTxtCoeficiente() { - return txtCoeficiente; - } - - public void setTxtCoeficiente(MyTextboxDecimal txtCoeficiente) { - this.txtCoeficiente = txtCoeficiente; - } + private Checkbox chkNaoVendeSeguroOpcional; + private Combobox cmbDescontoMonitrip; + private List lsTipoDescontoMonitrips; @Override public void doAfterCompose(Component comp) throws Exception { @@ -89,6 +63,7 @@ public class EditarClaseServicioController extends MyGenericForwardComposer { claseServicio = (ClaseServicio) Executions.getCurrent().getArg().get("claseServicio"); claseServicioList = (MyListbox) Executions.getCurrent().getArg().get("claseServicioList"); + lsTipoDescontoMonitrips = Arrays.asList(TipoDescontoMonitrip.values()); if (claseServicio.getClaseservicioId() == null) { btnApagar.setVisible(Boolean.FALSE); @@ -132,6 +107,12 @@ public class EditarClaseServicioController extends MyGenericForwardComposer { claseServicio.setCoeficiente(null != txtCoeficiente.getText() && !"".equals(txtCoeficiente.getText()) ? new BigDecimal(txtCoeficiente.getText()) : null); claseServicio.setIndNaoVendeSeguroOpcional(chkNaoVendeSeguroOpcional.isChecked()); + Comboitem cbDescontoMonitrip = cmbDescontoMonitrip.getSelectedItem(); + claseServicio.setTipoDescontoMonitrip(null); + if(cbDescontoMonitrip != null) { + claseServicio.setTipoDescontoMonitrip((TipoDescontoMonitrip) cbDescontoMonitrip.getValue()); + } + if (claseServicio.getClaseservicioId() == null) { claseServicioService.suscribir(claseServicio); claseServicioList.addItem(claseServicio); @@ -181,7 +162,56 @@ public class EditarClaseServicioController extends MyGenericForwardComposer { } } + public ClaseServicio getClaseServicio() { + return claseServicio; + } + + public void setClaseServicio(ClaseServicio claseServicio) { + this.claseServicio = claseServicio; + } + + public MyTextbox getTxtNome() { + return txtNome; + } + + public void setTxtNome(MyTextbox txtNome) { + this.txtNome = txtNome; + } + + public Button getBtnApagar() { + return btnApagar; + } + + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } + + public MyTextboxDecimal getTxtCoeficiente() { + return txtCoeficiente; + } + + public void setTxtCoeficiente(MyTextboxDecimal txtCoeficiente) { + this.txtCoeficiente = txtCoeficiente; + } + public List getTiposClasseServicoBPe() { return TipoClasseServicoBPe.getList(); } + + public Combobox getCmbDescontoMonitrip() { + return cmbDescontoMonitrip; + } + + public void setCmbDescontoMonitrip(Combobox cmbDescontoMonitrip) { + this.cmbDescontoMonitrip = cmbDescontoMonitrip; + } + + public List getLsTipoDescontoMonitrips() { + return lsTipoDescontoMonitrips; + } + + public void setLsTipoDescontoMonitrips(List lsTipoDescontoMonitrips) { + this.lsTipoDescontoMonitrips = lsTipoDescontoMonitrips; + } + } diff --git a/web/gui/catalogos/editarClaseServicio.zul b/web/gui/catalogos/editarClaseServicio.zul index 2db331306..7b5a62632 100644 --- a/web/gui/catalogos/editarClaseServicio.zul +++ b/web/gui/catalogos/editarClaseServicio.zul @@ -44,6 +44,15 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" model="@{winEditarClaseServicio$composer.tiposClasseServicoBPe}"> + + +