leonardo 2017-08-11 20:34:13 +00:00
parent 08485a5692
commit 48bfb9c476
4 changed files with 41 additions and 0 deletions

View File

@ -81,11 +81,13 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
private Textbox txtSubserie; private Textbox txtSubserie;
private Button btnApagar; private Button btnApagar;
private Button btnAdicionarCuponSecretaria; private Button btnAdicionarCuponSecretaria;
private Button btnSalvar;
private Radio rdPrecioTotal; private Radio rdPrecioTotal;
private Radio rdPrecioDescuento; private Radio rdPrecioDescuento;
private Radio rdDescuento; private Radio rdDescuento;
private Checkbox chkValidaFolio; private Checkbox chkValidaFolio;
private Checkbox chkValidaSerieSubserie; private Checkbox chkValidaSerieSubserie;
private Checkbox chkVoucherRod;
private MyComboboxEstandar cmbEmpresa; private MyComboboxEstandar cmbEmpresa;
private static Logger log = Logger.getLogger(EditarSecretariaController.class); private static Logger log = Logger.getLogger(EditarSecretariaController.class);
@ -217,6 +219,31 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
this.btnAdicionarCuponSecretaria = btnAdicionarCuponSecretaria; this.btnAdicionarCuponSecretaria = btnAdicionarCuponSecretaria;
} }
public Checkbox getChkVoucherRod() {
return chkVoucherRod;
}
public void setChkVoucherRod(Checkbox chkVoucherRod) {
this.chkVoucherRod = chkVoucherRod;
}
private void verificaVoucherRod(){
Secretaria voucher = secretariaService.buscarSecretariaVoucherRod();
if (voucher != null){
chkVoucherRod.setDisabled(true);
if (voucher.equals(secretaria)){
btnApagar.setVisible(false);
btnSalvar.setVisible(false);
} else {
btnApagar.setVisible(true);
btnSalvar.setVisible(true);
}
} else {
chkVoucherRod.setDisabled(false);
}
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
secretaria = (Secretaria) Executions.getCurrent().getArg().get("secretaria"); secretaria = (Secretaria) Executions.getCurrent().getArg().get("secretaria");
@ -229,6 +256,7 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
} }
lsEmpresas = empresaService.obtenerTodosIncluindoEmpresaTodas(); lsEmpresas = empresaService.obtenerTodosIncluindoEmpresaTodas();
super.doAfterCompose(comp); super.doAfterCompose(comp);
empresasList.setItemRenderer(new RenderSecretariaEmpresa()); empresasList.setItemRenderer(new RenderSecretariaEmpresa());
empresasList.setData(lsSecretariaEmpresa); empresasList.setData(lsSecretariaEmpresa);
cuponSecretariaList.setItemRenderer(new RenderCuponSecretaria()); cuponSecretariaList.setItemRenderer(new RenderCuponSecretaria());
@ -250,6 +278,7 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
// Prenche Documento // Prenche Documento
chkValidaFolio.setChecked(secretaria.getValidafolio()); chkValidaFolio.setChecked(secretaria.getValidafolio());
chkValidaFolio.setDisabled(Boolean.FALSE); chkValidaFolio.setDisabled(Boolean.FALSE);
chkVoucherRod.setChecked(secretaria.getIndVoucherRod());
onClick$chkValidaFolio(null); onClick$chkValidaFolio(null);
// Prenche Serie e subserie // Prenche Serie e subserie
chkValidaSerieSubserie.setChecked(secretaria.getValidaSerieSubSerie()); chkValidaSerieSubserie.setChecked(secretaria.getValidaSerieSubSerie());
@ -261,6 +290,8 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
} }
insereConstrants(); insereConstrants();
txtDescSecretaria.focus(); txtDescSecretaria.focus();
verificaVoucherRod();
} }
public void onClick$btnRemoverEmpresa(Event ev) throws InterruptedException { public void onClick$btnRemoverEmpresa(Event ev) throws InterruptedException {
@ -337,6 +368,7 @@ public class EditarSecretariaController extends MyGenericForwardComposer {
secretaria.setLsCuponSecretaria(lsCuponSecretaria); secretaria.setLsCuponSecretaria(lsCuponSecretaria);
secretaria.setValidafolio(chkValidaFolio.isChecked()); secretaria.setValidafolio(chkValidaFolio.isChecked());
secretaria.setValidaSerieSubSerie(chkValidaSerieSubserie.isChecked()); secretaria.setValidaSerieSubSerie(chkValidaSerieSubserie.isChecked());
secretaria.setIndVoucherRod(chkVoucherRod.isChecked());
if (rdDescuento.isChecked()) { if (rdDescuento.isChecked()) {
secretaria.setImprimeprecio(Secretaria.DESCUENTO_COBRAR); secretaria.setImprimeprecio(Secretaria.DESCUENTO_COBRAR);
} else if (rdPrecioDescuento.isChecked()) { } else if (rdPrecioDescuento.isChecked()) {

View File

@ -4225,6 +4225,8 @@ editarSecretariaController.btnFechar.tooltiptext = Cerrar
editarSecretariaController.lbDescSecretaria.value = Orden de compra - Secretaria editarSecretariaController.lbDescSecretaria.value = Orden de compra - Secretaria
editarSecretariaController.lbCveSecretaria.value = Código secretaria editarSecretariaController.lbCveSecretaria.value = Código secretaria
editarSecretariaController.lbValidaFolio.value = Validar numero del documento editarSecretariaController.lbValidaFolio.value = Validar numero del documento
editarSecretariaController.lbSerieSubserie.value = Validar Série e Subsérie
editarSecretariaController.lbVoucherRod.value = Voucher Rod
editarSecretariaController.lbPorcDescuentoOutros.value=% Outros editarSecretariaController.lbPorcDescuentoOutros.value=% Outros
editarSecretariaController.lbPorcDescuentoPedagio.value=% Peaje editarSecretariaController.lbPorcDescuentoPedagio.value=% Peaje
editarSecretariaController.lbPorcDescuentoSeguro.value=% Seguro editarSecretariaController.lbPorcDescuentoSeguro.value=% Seguro

View File

@ -4452,6 +4452,7 @@ editarSecretariaController.lbDescSecretaria.value = Ordem de Serviço - Secreta
editarSecretariaController.lbCveSecretaria.value = Código Secretaria editarSecretariaController.lbCveSecretaria.value = Código Secretaria
editarSecretariaController.lbValidaFolio.value = Validar Número do Documento editarSecretariaController.lbValidaFolio.value = Validar Número do Documento
editarSecretariaController.lbSerieSubserie.value = Validar Série e Subsérie editarSecretariaController.lbSerieSubserie.value = Validar Série e Subsérie
editarSecretariaController.lbVoucherRod.value = Voucher Rod
editarSecretariaController.lbPorcDescuentoOutros.value=% Outros editarSecretariaController.lbPorcDescuentoOutros.value=% Outros
editarSecretariaController.lbPorcDescuentoPedagio.value=% Pedagio editarSecretariaController.lbPorcDescuentoPedagio.value=% Pedagio
editarSecretariaController.lbPorcDescuentoSeguro.value=% Seguro editarSecretariaController.lbPorcDescuentoSeguro.value=% Seguro

View File

@ -70,6 +70,12 @@
value="@{winEditarSecretaria$composer.secretaria.validaseriesubserie}" value="@{winEditarSecretaria$composer.secretaria.validaseriesubserie}"
checked="true" /> checked="true" />
</row> </row>
<row>
<label
value="${c:l('editarSecretariaController.lbVoucherRod.value')}" />
<checkbox id="chkVoucherRod"
value="@{winEditarSecretaria$composer.secretaria.indVoucherRod}" />
</row>
<row spans="2"> <row spans="2">
<label <label
value="${c:l('editarSecretariaController.Impression.value')}" /> value="${c:l('editarSecretariaController.Impression.value')}" />