frederico 2016-07-08 17:26:31 +00:00
parent 90a6fb3829
commit 5e64eccf29
4 changed files with 69 additions and 2 deletions

View File

@ -25,6 +25,7 @@ import org.zkoss.zul.Bandbox;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Constraint;
import org.zkoss.zul.Label;
import org.zkoss.zul.Longbox;
import org.zkoss.zul.Paging;
@ -89,6 +90,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private MyListbox convenioList;
private MyListbox convenioDetList;
private Textbox txtDescConvenio;
private Textbox txtCveConvenio;
private MyCustomTextboxDecimal txtTarifa;
private MyCustomTextboxDecimal txtTxEmbarque;
@ -117,6 +119,9 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private Paging pagingCliente;
private Cliente clienteToSave;
private Radio rdGeral;
private Radio rdPorCliente;
private Radio rdPorNumDocumento;
private Radio rdPorQuantidade;
private Radio rdNaoInformar;
@ -428,6 +433,15 @@ public class EditarConvenioController extends MyGenericForwardComposer {
rdPrecioTotal.setChecked(Boolean.TRUE);
}
}
if(convenio.getIndGeral().equals((short) 1)){
rdGeral.setSelected(true);
} else{
rdPorCliente.setSelected(true);
txtDescConvenio.setDisabled(true);
txtCveConvenio.setDisabled(true);
bandBoxCliente.setConstraint("no empty");
}
setClienteToSave(convenio.getCliente());
bandBoxCliente.setValue(convenio.getCliente() != null ? convenio.getCliente().getNombcliente() : null);
@ -524,6 +538,10 @@ public class EditarConvenioController extends MyGenericForwardComposer {
public void onClick$btnSalvar(Event ev) {
txtDescConvenio.getValue();
if(rdPorCliente.isSelected() && bandBoxCliente.getValue() == null){
return;
}
try {
@ -549,6 +567,12 @@ public class EditarConvenioController extends MyGenericForwardComposer {
convenio.setIndDescuentoNormal(getTipoDesconto());
convenio.setCliente(getClienteToSave());
if(rdGeral.isSelected()){
convenio.setIndGeral((short) 1);
}else{
convenio.setIndGeral((short) 0);
}
if (rdDescuento.isChecked()) {
convenio.setImprimeprecio(Convenio.IMPRIME_DESCONTO);
} else if (rdPrecioDescuento.isChecked()) {
@ -1469,6 +1493,37 @@ public class EditarConvenioController extends MyGenericForwardComposer {
bandBoxCliente.setValue(cliente.getNombcliente());
setClienteToSave(cliente);
bandBoxCliente.close();
txtDescConvenio.setValue(cliente.getNombcliente());
txtCveConvenio.setValue(cliente.getNumIdentificaDos());
convenio.setDescconvenio(cliente.getNombcliente());
convenio.setCveconvenio(cliente.getNumIdentificaDos());
}
}
public void onClick$rdGeral(Event ev){
bandBoxCliente.setConstraint("");
txtDescConvenio.setDisabled(false);
txtCveConvenio.setDisabled(false);
}
public void onClick$rdPorCliente(Event ev) {
if (rdPorCliente.isChecked()) {
bandBoxCliente.setValue("");
bandBoxCliente.setConstraint("no empty");
txtDescConvenio.setDisabled(true);
txtCveConvenio.setDisabled(true);
Constraint c = txtDescConvenio.getConstraint();
txtDescConvenio.setConstraint("");
txtDescConvenio.setValue("");
txtDescConvenio.setConstraint(c);
Constraint c2 = txtCveConvenio.getConstraint();
txtCveConvenio.setConstraint("");
txtCveConvenio.setValue("");
txtCveConvenio.setConstraint(c2);
}
}
}

View File

@ -3867,6 +3867,8 @@ editarConvenioController.MSG.erro.origemDestinoTrechos = Tramo para el Origen: {
editarConvenioController.PorNumDocumento.value = Poner numero de descuento
editarConvenioController.PorQuantidade.value = Por Cantidad
editarConvenioController.NaoInformar.value = No Informar
editarConvenioController.PorCliente.value = Por Cliente
editarConvenioController.Geral.value = Geral
editarConvenioController.lbTarifa.value = Tarifa
editarConvenioController.lbTxEmbarque.value = Tasa de abordaje
editarConvenioController.lbPedagio.value = Peaje

View File

@ -3939,6 +3939,8 @@ editarConvenioController.MSG.erro.origemDestinoTrechos = Trecho para a Origem: {
editarConvenioController.PorNumDocumento.value = Por Número do Documento
editarConvenioController.PorQuantidade.value = Por Quantidade
editarConvenioController.NaoInformar.value = Não Informar
editarConvenioController.PorCliente.value = Por Cliente
editarConvenioController.Geral.value = Geral
editarConvenioController.lbTarifa.value = Tarifa
editarConvenioController.lbTxEmbarque.value = Taxa de Embarque
editarConvenioController.lbPedagio.value = Pedágio

View File

@ -40,7 +40,15 @@
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<rows>
<row spans="2">
<radiogroup id="grGeralPorCliente">
<hbox>
<radio id="rdGeral" label="${c:l('editarConvenioController.Geral.value')}" selected="true" />
<radio id="rdPorCliente" label="${c:l('editarConvenioController.PorCliente.value')}" />
</hbox>
</radiogroup>
</row>
<row>
<label
value="${c:l('editarConvenioController.lbDescConvenio.value')}" />
@ -53,7 +61,7 @@
<label
value="${c:l('editarConvenioController.lbCveConvenio.value')}" />
<textbox id="txtCveConvenio"
constraint="no empty" maxlength="3"
constraint="no empty" maxlength="20"
value="@{winEditarConvenio$composer.convenio.cveconvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>