From fcb053e48d6adf17935324af6d163d627e699aa5 Mon Sep 17 00:00:00 2001 From: julio Date: Tue, 31 Mar 2015 14:03:07 +0000 Subject: [PATCH] Totvs - WS Fornecedor / WS Cliente / WS Pedido Compra (fixes bug #6127) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@42651 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 136 +++++++++-------- web/gui/catalogos/editarPuntoVenta.zul | 138 ++++++++++-------- 2 files changed, 153 insertions(+), 121 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 47813447a..f475852a5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -165,7 +165,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private UsuarioService usuarioService; @Autowired private FechamentoParamptovtaService fechamentoParamptovtaService; - + private PuntoVenta puntoVenta; private Textbox txtCP; private MyListbox puntoVentaList; @@ -182,7 +182,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private MyListbox ptovtaComissaoList; private MyListbox ptovtaCatIndList; private MyListbox fechamentoParamptovtaList; - + private List lsCategoriaBloquear; private List lsEmpresasBloquear; @@ -211,12 +211,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Radio radIndvendsegopcionalNo; private Radio radIndestansegopcionalSi; private Radio radIndestansegopcionalNo; - + private Radio radIntervalofechamentoSemanal; private Radio radIntervalofechamentoDecendial; private Radio radIntervalofechamentoQuinzenal; private Radio radIntervalofechamentoMensal; - + private Button btnAdicionarEmpresaComissao; private MyComboboxPuntoVenta cmbPuntoVentaPadre; private Combobox cmbFormaPago; @@ -292,12 +292,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Checkbox checkOfpsTerceiros; private Checkbox checkStock; private Checkbox checkPermisoTasaEmbarque; - + private Checkbox ckIsento; + private MyTextbox txtNumIEPuntoVenta; + public static final int INTERVALO_FECHAMENTO_SEMANAL = 7; public static final int INTERVALO_FECHAMENTO_DECENDIAL = 10; public static final int INTERVALO_FECHAMENTO_QUINZENAL = 15; public static final int INTERVALO_FECHAMENTO_MENSAL = 30; - + public Button getBtnApagar() { return btnApagar; } @@ -398,7 +400,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { if (puntoVenta.getRazonSocial() != null) { txtRazonSocial.setValue(puntoVenta.getRazonSocial()); } - + fechamentoParamptovtaList.setItemRenderer(new FechamentoParamptovtaListItemRenderer()); List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); fechamentoParamptovtaList.setData(params); @@ -598,7 +600,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { cmbParada.setText(puntoVenta.getParada().getDescparada()); } } - + } catch (Exception e) { log.error("Punto de Venta: " + e); Messagebox.show( @@ -701,7 +703,19 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { public void onSelect$cmbBanco() { InstiFinanceira banco = (InstiFinanceira) cmbBanco.getSelectedItem().getValue(); txtNomeBanco.setValue(banco.getNome()); + } + public void onClick$ckIsento(Event ev) { + if (ckIsento.isChecked()) { + puntoVenta.setNumIEPuntoVenta("ISENTO"); + txtNumIEPuntoVenta.setValue("ISENTO"); + txtNumIEPuntoVenta.setDisabled(true); + + } else { + puntoVenta.setNumIEPuntoVenta(""); + txtNumIEPuntoVenta.setValue(""); + txtNumIEPuntoVenta.setDisabled(false); + } } public void onChange$cmbCiudad(Event ev) { @@ -1118,14 +1132,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { closeWindow(); } - + } catch (IntegracionException ex) { log.error("editarPuntoVentaController: ", ex); Messagebox.show( ex.getMessage(), Labels.getLabel("editarPuntoVentaController.window.title"), Messagebox.OK, Messagebox.ERROR); - + } catch (Exception ex) { log.error("editarPuntoVentaController: ", ex); Messagebox.show( @@ -2254,7 +2268,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { Labels.getLabel("ededitarPuntoVentaComissaoController.window.title"), args, MODAL); } - + public void onClick$btnApagarFechamentoParamptovta(Event ev) { try { if (fechamentoParamptovtaList.getSelected() != null) { @@ -2267,7 +2281,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { FechamentoParamptovta fpp = (FechamentoParamptovta) fechamentoParamptovtaList.getSelected(); fechamentoParamptovtaService.borrar(fpp); - + List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); fechamentoParamptovtaList.setData(params); } @@ -2276,96 +2290,97 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { log.error(ex.toString()); } } + public void onClick$btnAdicionarFechamentoParamptovta(Event ev) { - if (cmbEmpresaFechamentoParamptovta.getSelectedItem() != null && - (StringUtils.isNotEmpty(txtIntervalofechamento.getValue()) || - (radIntervalofechamentoSemanal.isChecked() - || radIntervalofechamentoDecendial.isChecked() - || radIntervalofechamentoQuinzenal.isChecked() - || radIntervalofechamentoMensal.isChecked() - ) - ) ) { + if (cmbEmpresaFechamentoParamptovta.getSelectedItem() != null && + (StringUtils.isNotEmpty(txtIntervalofechamento.getValue()) || + (radIntervalofechamentoSemanal.isChecked() + || radIntervalofechamentoDecendial.isChecked() + || radIntervalofechamentoQuinzenal.isChecked() + || radIntervalofechamentoMensal.isChecked() + ) + )) { Empresa empresa = (Empresa) cmbEmpresaFechamentoParamptovta.getSelectedItem().getValue(); FechamentoParamptovta fechamentoParamptovta = new FechamentoParamptovta(); fechamentoParamptovta.setEmpresa(empresa); fechamentoParamptovta.setPuntoventa(puntoVenta); Integer intervalofechamento = 0; - - if(radIntervalofechamentoSemanal.isChecked()){ + + if (radIntervalofechamentoSemanal.isChecked()) { intervalofechamento = INTERVALO_FECHAMENTO_SEMANAL; - - } else if(radIntervalofechamentoDecendial.isChecked()){ + + } else if (radIntervalofechamentoDecendial.isChecked()) { intervalofechamento = INTERVALO_FECHAMENTO_DECENDIAL; - - } else if(radIntervalofechamentoQuinzenal.isChecked()){ + + } else if (radIntervalofechamentoQuinzenal.isChecked()) { intervalofechamento = INTERVALO_FECHAMENTO_QUINZENAL; - - } else if(radIntervalofechamentoMensal.isChecked()){ + + } else if (radIntervalofechamentoMensal.isChecked()) { intervalofechamento = INTERVALO_FECHAMENTO_MENSAL; - - }else{ + + } else { intervalofechamento = Integer.valueOf(txtIntervalofechamento.getValue()); } - + fechamentoParamptovta.setIntervalofechamento(intervalofechamento); - + fechamentoParamptovta.setActivo(true); fechamentoParamptovta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); fechamentoParamptovta.setFecmodif(new Date()); - + boolean validado = validaFechamentoParamptovta(fechamentoParamptovta); - - if(validado){ + + if (validado) { fechamentoParamptovtaService.suscribir(fechamentoParamptovta); - + List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); fechamentoParamptovtaList.setData(params); - + resetDadosFechamentoParamptovta(); - } else{ - + } else { + try { - - Messagebox.show( - Labels.getLabel("editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado"), - Labels.getLabel("editarPuntoVentaController.window.title"), - Messagebox.OK, Messagebox.ERROR); - + + Messagebox.show( + Labels.getLabel("editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado"), + Labels.getLabel("editarPuntoVentaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } catch (Exception ex) { log.error(ex.toString()); - } + } } } } - - private void resetDadosFechamentoParamptovta(){ - + + private void resetDadosFechamentoParamptovta() { + cmbEmpresaFechamentoParamptovta.setSelectedItem(null); - + radIntervalofechamentoSemanal.setChecked(false); radIntervalofechamentoDecendial.setChecked(false); radIntervalofechamentoQuinzenal.setChecked(false); radIntervalofechamentoMensal.setChecked(false); txtIntervalofechamento.setValue(null); } - - private boolean validaFechamentoParamptovta(FechamentoParamptovta fechamentoParamptovta){ + + private boolean validaFechamentoParamptovta(FechamentoParamptovta fechamentoParamptovta) { boolean validado = true; - + Object[] params = fechamentoParamptovtaList.getData(); - - for(Object objectData : params){ - - FechamentoParamptovta param = (FechamentoParamptovta) objectData; - if(fechamentoParamptovta.getEmpresa().getEmpresaId() == param.getEmpresa().getEmpresaId()){ + + for (Object objectData : params) { + + FechamentoParamptovta param = (FechamentoParamptovta) objectData; + if (fechamentoParamptovta.getEmpresa().getEmpresaId() == param.getEmpresa().getEmpresaId()) { validado = false; } } - + return validado; } - + public Textbox getTxtIntervalofechamento() { return txtIntervalofechamento; } @@ -2382,5 +2397,4 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { this.cmbEmpresaFechamentoParamptovta = cmbEmpresaFechamentoParamptovta; } - } diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index d13f3e8cb..1e6f41fe1 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -60,11 +60,12 @@ label="${c:l('editarPuntoVentaController.tab.label.localidades')}" /> - - + @@ -275,19 +276,24 @@ - @@ -1179,7 +1185,7 @@ - + @@ -1219,66 +1225,78 @@ - + - - - - - - - -