diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java index bb6c3e11d..df372298f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java @@ -37,7 +37,6 @@ import com.rjconsultores.ventaboletos.service.AidfService; import com.rjconsultores.ventaboletos.service.DetAbastoBoletoService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EstadoService; -import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -50,44 +49,40 @@ public class EditarAidfController extends MyGenericForwardComposer { @Autowired private AidfService aidfService; - + @Autowired private AbastoHistoService abastoHistoService; - + @Autowired private AbastoCentralService abastoCentralService; - + @Autowired private DetAbastoBoletoService detAbastoBoletoService; - + @Autowired private EstadoService estadoService; - - @Autowired - private MovimentacionBilhetesService movimentacionBilhetesService; @Autowired private EmpresaService empresaService; - + private Aidf aidf; private MyListbox aidfList; - + private List lsAidfEspecie; private Combobox cmbAidfEspecie; - + private List lsEstado; private Combobox cmbEstado; - + private List lsAidfTipo; private Combobox cmbAidfTipo; - + private Combobox cmbEmpresa; private List lsEmpresas; - -// private Textbox txtInscestadual; + private Combobox cmbInscestadual; private List lsInscestadual; - + private Textbox txtDocFiscal; private Textbox txtAcFiscal; private Textbox txtSerie; @@ -96,46 +91,44 @@ public class EditarAidfController extends MyGenericForwardComposer { private Textbox txtFormFinal; private Textbox txtFecAquisicao; private Textbox txtFecVencimento; - private Textbox txtCnpj; - + private Textbox txtForminicial; private Textbox txtFormfinal; - + private Button btnApagar; private Button btnSalvar; - + private Datebox dtbFecadquisicion; private Datebox dtbFecvencimiento; private Combobox cmbTipoValidaVenta; - + private static Logger log = Logger.getLogger(EditarAidfController.class); - - + @Autowired private DataSource dataSourceRead; - + @Override - public void doAfterCompose(Component comp) throws Exception { - + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); - + txtDocFiscal.setConstraint(new OnlyNumber()); - + aidf = (Aidf) Executions.getCurrent().getArg().get("aidf"); aidfList = (MyListbox) Executions.getCurrent().getArg().get("aidfList"); - + lsAidfTipo = aidfService.obtenerTodosAdifTipo(); lsAidfEspecie = aidfService.obtenerTodosAdifEspecie(); lsEstado = estadoService.obtenerTodos(); lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsInscestadual = new ArrayList(); - + if (aidf.getAidfId() == null) { btnApagar.setVisible(Boolean.FALSE); } - - if(aidf.getAidfId()!= null){ - if(detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() >0){ + + if (aidf.getAidfId() != null) { + if (detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() > 0) { Messagebox.show( Labels.getLabel("editarAidfController.MSG.noWrite"), Labels.getLabel("editarAidfController.window.title"), @@ -147,32 +140,45 @@ public class EditarAidfController extends MyGenericForwardComposer { } public void onClick$btnApagar(Event ev) throws InterruptedException { - int opcao = Messagebox.show( - Labels.getLabel("editarAidfController.btnApagar.MSG.Deseja.Borrar"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - - if (opcao == Messagebox.YES) { - aidf.setFecmodif(Calendar.getInstance().getTime()); - aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - aidf.setActivo(Boolean.FALSE); - - abastoHistoService.borrarLosQueTienenAIDF(aidf); - abastoCentralService.borrarLosQueTienenAIDF(aidf); - - aidfService.borrar(aidf); - aidfList.removeItem(aidf); - - Messagebox.show( - Labels.getLabel("editarAidfController.btnApagar.MSG.borrarOK"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - closeWindow(); - } + + try { + + int opcao = Messagebox.show( + Labels.getLabel("editarAidfController.btnApagar.MSG.Deseja.Borrar"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (opcao == Messagebox.YES) { + aidf.setFecmodif(Calendar.getInstance().getTime()); + aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + aidf.setActivo(Boolean.FALSE); + + abastoHistoService.borrarLosQueTienenAIDF(aidf); + abastoCentralService.borrarLosQueTienenAIDF(aidf); + + aidfService.borrar(aidf); + aidfList.removeItem(aidf); + + Messagebox.show( + Labels.getLabel("editarAidfController.btnApagar.MSG.borrarOK"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + closeWindow(); + } + + } catch (Exception ex) { + log.error("", ex); + + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } - + public void onClick$btnSalvar(Event ev) throws InterruptedException { - + cmbAidfEspecie.getValue(); cmbAidfTipo.getValue(); cmbEmpresa.getValue(); @@ -182,147 +188,141 @@ public class EditarAidfController extends MyGenericForwardComposer { txtForminicial.getValue(); txtFormfinal.getValue(); txtDocFiscal.getValue(); - - Comboitem inscEstadualSeleccionada = cmbInscestadual.getSelectedItem(); - String _inscestadual = inscEstadualSeleccionada != null ? inscEstadualSeleccionada.getValue().toString() : ""; - aidf.setInscestadual(_inscestadual); - - Long x ; - try { - x = aidfService.validarDocFiscalSerieFormInicialFinal(aidf, dataSourceRead.getConnection()); - if(x != -1){ - Messagebox.show( - Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoFormIniFin", new Object[] { x }), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - return; - } - } catch (SQLException e) { - - Messagebox.show( - Labels.getLabel("MSG.Error"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - - log.error("",e); - - } - - if(!validarDocFiscalEstado(aidf.getAidfId(), txtDocFiscal.getValue(), aidf.getEstado())){ - Messagebox.show( - Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoDocFiscalEstado"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - return; - } - - if (!validarTipoVenda(aidf.getTipoValidaVenta(), aidf.getSerie(), aidf.getAidfTipo().getAidftipoId())) { - Messagebox.show( - Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoFormularioContinuoVendaMotoristaNaoPermitido"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - return; - } - - if(!validarVendaManual(aidf.getAidfTipo().getAidftipoId(), aidf.getSerie())){ - Messagebox.show( - Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoVendaManualNaoPermitido"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - return; - } - - aidf.setActivo(true); - aidf.setFecmodif(Calendar.getInstance().getTime()); - aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - - if(aidf.getAidfId() == null){ - aidfService.suscribir(aidf); - aidfList.addItemNovo(aidf); - } else { - aidfService.actualizacion(aidf); - aidfList.updateItem(aidf); - } - - Messagebox.show( - Labels.getLabel("editarAidfController.MSG.suscribirOK"), - Labels.getLabel("editarAidfController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + cmbTipoValidaVenta.getValue(); + + try { + + Comboitem inscEstadualSeleccionada = cmbInscestadual.getSelectedItem(); + aidf.setInscestadual(inscEstadualSeleccionada != null ? inscEstadualSeleccionada.getValue().toString() : ""); + + Long idIdf = aidfService.validarDocFiscalSerieFormInicialFinal(aidf, dataSourceRead.getConnection()); + + if (idIdf != -1) { + Messagebox.show( + Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoFormIniFin", new Object[] { idIdf }), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + + if (!validarDocFiscalEstado(aidf.getAidfId(), txtDocFiscal.getValue(), aidf.getEstado())) { + Messagebox.show( + Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoDocFiscalEstado"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + + if (!validarTipoVenda(aidf.getTipoValidaVenta(), aidf.getSerie(), aidf.getAidfTipo().getAidftipoId())) { + Messagebox.show( + Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoFormularioContinuoVendaMotoristaNaoPermitido"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + + if (!validarVendaManual(aidf.getAidfTipo().getAidftipoId(), aidf.getSerie())) { + Messagebox.show( + Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoVendaManualNaoPermitido"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + + aidf.setActivo(true); + aidf.setFecmodif(Calendar.getInstance().getTime()); + aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + if (aidf.getAidfId() == null) { + aidfService.suscribir(aidf); + aidfList.addItemNovo(aidf); + } else { + aidfService.actualizacion(aidf); + aidfList.updateItem(aidf); + } + + Messagebox.show( + Labels.getLabel("editarAidfController.MSG.suscribirOK"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + } catch (SQLException e) { + + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + log.error("", e); + + } catch (Exception ex) { + log.error("", ex); + + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } - closeWindow(); } - - - private Boolean validarDocFiscalEstado(Long idAidf, String docFiscal, Estado estado){ + + private Boolean validarDocFiscalEstado(Long idAidf, String docFiscal, Estado estado) { return aidfService.validarDocFiscalPorEstado(idAidf, docFiscal, estado); } - - private Boolean validarTipoVenda(String tipoVenda, String serie, Integer tipo){ - return aidfService.validarTipoVenda(tipoVenda, serie, tipo); + + private Boolean validarTipoVenda(String tipoVenda, String serie, Integer tipo) { + return aidfService.validarTipoVenda(tipoVenda, serie, tipo); } - - private Boolean validarVendaManual(Integer tipo, String serie){ - return aidfService.validarVendaManual(tipo, serie); + + private Boolean validarVendaManual(Integer tipo, String serie) { + return aidfService.validarVendaManual(tipo, serie); } - + public void onChange$cmbEmpresa(Event ev) { Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem(); if (cbiEmpresa != null) { Empresa empresa = (Empresa) cbiEmpresa.getValue(); - - lsInscestadual = new ArrayList(); - lsInscestadual.addAll(empresaService.buscaInscricoesEstaduais(empresa)); + + lsInscestadual = new ArrayList(); + lsInscestadual.addAll(empresaService.buscaInscricoesEstaduais(empresa)); cmbInscestadual.setModel(new BindingListModelList(lsInscestadual, true)); } } - - public void onBlur$txtSerie(Event ev){ - try{ + + public void onBlur$txtSerie(Event ev) { + try { txtSerie.getValue(); - }catch(WrongValueException e){ + } catch (WrongValueException e) { aidf.setSerie(""); txtSerie.setValue(""); } } - public Combobox getCmbInscestadual() { - return cmbInscestadual; + public class OnlyNumber implements Constraint { + public void validate(Component comp, Object value) throws WrongValueException { + if (!value.toString().matches("[0-9]+")) { + aidf.setDocfiscal(value.toString()); + throw new WrongValueException(comp, Labels.getLabel("editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos")); + } + } } - public void setCmbInscestadual(Combobox cmbInscestadual) { - this.cmbInscestadual = cmbInscestadual; + public Aidf getAidf() { + return aidf; } - public List getLsInscestadual() { - return lsInscestadual; + public void setAidf(Aidf aidf) { + this.aidf = aidf; } - public void setLsInscestadual(List lsInscestadual) { - this.lsInscestadual = lsInscestadual; + public MyListbox getAidfList() { + return aidfList; } - public Combobox getCmbTipoValidaVenta() { - return cmbTipoValidaVenta; - } - - public void setCmbTipoValidaVenta(Combobox cmbTipoValidaVenta) { - this.cmbTipoValidaVenta = cmbTipoValidaVenta; - } - - public Button getBtnApagar() { - return btnApagar; - } - - public void setBtnApagar(Button btnApagar) { - this.btnApagar = btnApagar; - } - - public EstadoService getEstadoService() { - return estadoService; - } - - public void setEstadoService(EstadoService estadoService) { - this.estadoService = estadoService; + public void setAidfList(MyListbox aidfList) { + this.aidfList = aidfList; } public List getLsAidfEspecie() { @@ -333,6 +333,14 @@ public class EditarAidfController extends MyGenericForwardComposer { this.lsAidfEspecie = lsAidfEspecie; } + public Combobox getCmbAidfEspecie() { + return cmbAidfEspecie; + } + + public void setCmbAidfEspecie(Combobox cmbAidfEspecie) { + this.cmbAidfEspecie = cmbAidfEspecie; + } + public List getLsEstado() { return lsEstado; } @@ -341,6 +349,14 @@ public class EditarAidfController extends MyGenericForwardComposer { this.lsEstado = lsEstado; } + public Combobox getCmbEstado() { + return cmbEstado; + } + + public void setCmbEstado(Combobox cmbEstado) { + this.cmbEstado = cmbEstado; + } + public List getLsAidfTipo() { return lsAidfTipo; } @@ -349,6 +365,14 @@ public class EditarAidfController extends MyGenericForwardComposer { this.lsAidfTipo = lsAidfTipo; } + public Combobox getCmbAidfTipo() { + return cmbAidfTipo; + } + + public void setCmbAidfTipo(Combobox cmbAidfTipo) { + this.cmbAidfTipo = cmbAidfTipo; + } + public Combobox getCmbEmpresa() { return cmbEmpresa; } @@ -365,6 +389,22 @@ public class EditarAidfController extends MyGenericForwardComposer { this.lsEmpresas = lsEmpresas; } + public Combobox getCmbInscestadual() { + return cmbInscestadual; + } + + public void setCmbInscestadual(Combobox cmbInscestadual) { + this.cmbInscestadual = cmbInscestadual; + } + + public List getLsInscestadual() { + return lsInscestadual; + } + + public void setLsInscestadual(List lsInscestadual) { + this.lsInscestadual = lsInscestadual; + } + public Textbox getTxtDocFiscal() { return txtDocFiscal; } @@ -429,54 +469,6 @@ public class EditarAidfController extends MyGenericForwardComposer { this.txtFecVencimento = txtFecVencimento; } - public Combobox getCmbAidfTipo() { - return cmbAidfTipo; - } - - public void setCmbAidfTipo(Combobox _cmbAidfTipo) { - cmbAidfTipo = _cmbAidfTipo; - } - - public Combobox getCmbAidfEspecie() { - return cmbAidfEspecie; - } - - public void setCmbAidfEspecie(Combobox _cmbAidfEspecie) { - cmbAidfEspecie = _cmbAidfEspecie; - } - - public Combobox getCmbEstado() { - return cmbEstado; - } - - public void setCmbEstado(Combobox _cmbEstado) { - cmbEstado = _cmbEstado; - } - - public Aidf getAidf() { - return aidf; - } - - public void setAidf(Aidf aidf) { - this.aidf = aidf; - } - - public Datebox getDtbFecadquisicion() { - return dtbFecadquisicion; - } - - public void setDtbFecadquisicion(Datebox dtbFecadquisicion) { - this.dtbFecadquisicion = dtbFecadquisicion; - } - - public Datebox getDtbFecvencimiento() { - return dtbFecvencimiento; - } - - public void setDtbFecvencimiento(Datebox dtbFecvencimiento) { - this.dtbFecvencimiento = dtbFecvencimiento; - } - public Textbox getTxtForminicial() { return txtForminicial; } @@ -493,6 +485,14 @@ public class EditarAidfController extends MyGenericForwardComposer { this.txtFormfinal = txtFormfinal; } + public Button getBtnApagar() { + return btnApagar; + } + + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } + public Button getBtnSalvar() { return btnSalvar; } @@ -500,13 +500,29 @@ public class EditarAidfController extends MyGenericForwardComposer { public void setBtnSalvar(Button btnSalvar) { this.btnSalvar = btnSalvar; } - - public class OnlyNumber implements Constraint { - public void validate(Component comp, Object value) throws WrongValueException { - if (!value.toString().matches("[0-9]+")){ - aidf.setDocfiscal(value.toString()); - throw new WrongValueException(comp, Labels.getLabel("editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos")); - } - } + + public Datebox getDtbFecadquisicion() { + return dtbFecadquisicion; } + + public void setDtbFecadquisicion(Datebox dtbFecadquisicion) { + this.dtbFecadquisicion = dtbFecadquisicion; + } + + public Datebox getDtbFecvencimiento() { + return dtbFecvencimiento; + } + + public void setDtbFecvencimiento(Datebox dtbFecvencimiento) { + this.dtbFecvencimiento = dtbFecvencimiento; + } + + public Combobox getCmbTipoValidaVenta() { + return cmbTipoValidaVenta; + } + + public void setCmbTipoValidaVenta(Combobox cmbTipoValidaVenta) { + this.cmbTipoValidaVenta = cmbTipoValidaVenta; + } + } \ No newline at end of file diff --git a/web/gui/gr/editarAidf.zul b/web/gui/gr/editarAidf.zul index db8c522bc..aa34ebdf6 100644 --- a/web/gui/gr/editarAidf.zul +++ b/web/gui/gr/editarAidf.zul @@ -33,7 +33,7 @@ value="${c:l('busquedaAidfController.aidfEspecie.label')}" /> @@ -42,7 +42,7 @@ value="${c:l('busquedaAidfController.aidfTipo.label')}" /> @@ -51,7 +51,7 @@ value="${c:l('busquedaAidfController.estado.label')}" /> @@ -106,7 +106,7 @@ value="${c:l('busquedaAidfController.empresa.label')}" /> @@ -115,7 +115,7 @@ value="${c:l('busquedaAidfController.inscestadual.label')}" /> @@ -146,7 +146,7 @@