diff --git a/pom.xml b/pom.xml index 7bc3a83c1..005e73649 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.34 + 1.0.36 war - 1.0.21 + 1.0.23 1.0.14 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 6c51bd168..168b18a23 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -66,9 +66,15 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TipoOcupacion; import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem; import com.rjconsultores.ventaboletos.enums.TipoPassagemCores; +import com.rjconsultores.ventaboletos.service.CategoriaClaseService; import com.rjconsultores.ventaboletos.service.CategoriaCorridaService; import com.rjconsultores.ventaboletos.service.CategoriaCtrlService; +import com.rjconsultores.ventaboletos.service.CategoriaMarcaService; +import com.rjconsultores.ventaboletos.service.CategoriaMercadoService; +import com.rjconsultores.ventaboletos.service.CategoriaOrgaoService; import com.rjconsultores.ventaboletos.service.CategoriaPeriodoService; +import com.rjconsultores.ventaboletos.service.CategoriaRutaExcecaoService; +import com.rjconsultores.ventaboletos.service.CategoriaRutaService; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ConstanteService; @@ -115,13 +121,26 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp @Autowired private CategoriaCtrlService categoriaCtrlService; @Autowired + private CategoriaOrgaoService categoriaOrgaoService; + @Autowired + private CategoriaClaseService categoriaClaseService; + @Autowired private CategoriaPeriodoService categoriaPeriodoService; @Autowired + private CategoriaMarcaService categoriaMarcaService; + @Autowired private OrgaoConcedenteService orgaoService; @Autowired private RutaService rutaService; @Autowired private ConstanteService constanteService; + @Autowired + private CategoriaRutaService categoriaRutaService; + @Autowired + private CategoriaRutaExcecaoService categoriaRutaExcecaoService; + @Autowired + private CategoriaMercadoService categoriaMercadoService; + private List lsMarcas; private List lsClaseServicio; private List lsEmpresas; @@ -148,13 +167,20 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private MyListbox categoriaRutaList; private MyListbox categoriaRutaExcecaoList; private List lsCategoriaClase; + private List lsCategoriaClaseTemp; private List lsCategoriaDescuento; private List lsCategoriaMarca; + private List lsCategoriaMarcaTemp; private List lsCategoriaMercado; + private List lsCategoriaMercadoTemp; private List lsCategoriaCorrida; + private List lsCategoriaCorridaTemp; private List lsCategoriaOrgao; + private List lsCategoriaOrgaoTemp; private List lsCategoriaRuta; + private List lsCategoriaRutaTemp; private List lsCategoriaRutaExcecao; + private List lsCategoriaRutaExcecaoTemp; private boolean clone = false; private Combobox cmbCategorias; private Combobox cmbEmpresas; @@ -586,23 +612,30 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp // Clase categoriaClaseList.setItemRenderer(new RenderConfiguracionCategoriaClase()); lsCategoriaClase = new ArrayList(); + lsCategoriaClaseTemp = new ArrayList(); // Marca categoriaMarcaList.setItemRenderer(new RenderConfiguracionCategoriaMarca()); lsCategoriaMarca = new ArrayList(); + lsCategoriaMarcaTemp = new ArrayList(); // Mercado categoriaMercadoList.setItemRenderer(new RenderConfiguracionCategoriaMercado()); lsCategoriaMercado = new ArrayList(); + lsCategoriaMercadoTemp = new ArrayList(); // Corrida categoriaCorridaList.setItemRenderer(new RenderConfiguracionCategoriaCorrida()); lsCategoriaCorrida = new ArrayList(); + lsCategoriaCorridaTemp = new ArrayList(); // Orgao categoriaOrgaoList.setItemRenderer(new RenderConfiguracionCategoriaOrgao()); lsCategoriaOrgao = new ArrayList(); + lsCategoriaOrgaoTemp = new ArrayList(); // Ruta lsCategoriaRuta = new ArrayList(); + lsCategoriaRutaTemp = new ArrayList(); // Ruta Excecao categoriaRutaExcecaoList.setItemRenderer(new RenderConfiguracionCategoriaRutaExcecao()); lsCategoriaRutaExcecao = new ArrayList(); + lsCategoriaRutaExcecaoTemp = new ArrayList(); // Recarrega Listas if (categoriaCtrl.getCategoriactrlId() != null) { @@ -613,26 +646,39 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp lsCategoriaClase = categoriaCtrl.getCategoriaClaseList(); categoriaClaseList.setData(lsCategoriaClase); + lsCategoriaClaseTemp.addAll(lsCategoriaClase); lsCategoriaMarca = categoriaCtrl.getCategoriaMarcaList(); categoriaMarcaList.setData(lsCategoriaMarca); + lsCategoriaMarcaTemp.addAll(lsCategoriaMarca); lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList(); categoriaOrgaoList.setData(lsCategoriaOrgao); + lsCategoriaOrgaoTemp.addAll(lsCategoriaOrgao); lsCategoriaRuta = categoriaCtrl.getCategoriaRutaList(); + lsCategoriaRutaTemp.addAll(lsCategoriaRuta); //categoriaRutaList.setData(lsCategoriaRuta); lsCategoriaMercado = categoriaCtrl.getCategoriaMercadoList(); + lsCategoriaMercadoTemp = categoriaCtrl.getCategoriaMercadoList(); categoriaMercadoList.setData(lsCategoriaMercado); lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList(); categoriaCorridaList.setData(lsCategoriaCorrida); + lsCategoriaCorridaTemp.addAll(lsCategoriaCorrida); lsCategoriaRutaExcecao = categoriaCtrl.getCategoriaRutaExcecaoList(); + lsCategoriaRutaExcecaoTemp = categoriaCtrl.getCategoriaRutaExcecaoList(); categoriaRutaExcecaoList.setData(lsCategoriaRutaExcecao); - + + try { + categoriaCtrl.clonar(); + } catch (Exception e) { + log.error(e.getMessage(), e); + } } + //Inicializa Intbox iniciaIntBoxesQtdeAutorizada(lsCategoriaRuta); inicialDecimalBoxesValor(lsCategoriaRuta); @@ -792,6 +838,13 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp categoriaCtrl.setActivo(true); categoriaCtrl.setFecmodif(Calendar.getInstance().getTime()); categoriaCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgaoTemp); + categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarcaTemp); + categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorridaTemp); + categoriaCtrl.setCategoriaClaseList(lsCategoriaClaseTemp); + categoriaCtrl.setCategoriarutaList(lsCategoriaRutaTemp); + categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecaoTemp); + categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercadoTemp); if (categoriaCtrl.getCategoriactrlId() == null) { categoriaCtrlService.suscribir(categoriaCtrl); @@ -826,6 +879,12 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp categoriaCtrlService.suscribir(nuevo); categoriaCtrlList.addItemNovo(nuevo); } else { + categoriaOrgaoService.actualizacionAuditagem(lsCategoriaOrgao); + categoriaMarcaService.actualizacionAuditagem(lsCategoriaMarca); + categoriaClaseService.actualizacionAuditagem(lsCategoriaClase); + categoriaRutaService.actualizacionAuditagem(lsCategoriaRuta); + categoriaRutaExcecaoService.actualizacionAuditagem(lsCategoriaRutaExcecao); + categoriaMercadoService.actualizacionAuditagem(lsCategoriaMercado); categoriaCtrlService.actualizacion(categoriaCtrl); categoriaCtrlList.updateItem(categoriaCtrl); } @@ -1301,6 +1360,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } if (!existe) { + CategoriaMarca cMarca = new CategoriaMarca(); cMarca.setCategoriaCtrl(categoriaCtrl); cMarca.setActivo(Boolean.TRUE); @@ -1308,8 +1368,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cMarca.setFecmodif(Calendar.getInstance().getTime()); cMarca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaMarca.add(cMarca); + lsCategoriaMarcaTemp.add(cMarca); categoriaMarcaList.addItemNovo(cMarca); categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarca); + + } else { Messagebox.show( Labels.getLabel("MSG.Registro.Existe"), @@ -1330,15 +1393,16 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp CategoriaMarca cMarca = (CategoriaMarca) categoriaMarcaList.getSelected(); if (cMarca != null) { // removo o antigo + lsCategoriaMarca.remove(cMarca); cMarca.setFecmodif(Calendar.getInstance().getTime()); cMarca.setActivo(Boolean.FALSE); cMarca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaMarcaList.updateItem(cMarca); - categoriaMarcaList.removeItem(cMarca); + lsCategoriaMarcaTemp.remove(cMarca); lsCategoriaMarca.add(cMarca); categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarca); - + categoriaMarcaList.removeItem(cMarca); + } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1383,8 +1447,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRuta.setValorDesconto(descontoValorLinha.getValue()); cRuta.setRuta((Ruta) cmbRuta.getSelectedItem().getValue()); cRuta.setFecmodif(Calendar.getInstance().getTime()); - cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaRuta.add(cRuta); + lsCategoriaRutaTemp.add(cRuta); categoriaRutaList.addItemNovo(cRuta); categoriaCtrl.setCategoriarutaList(lsCategoriaRuta); addIntBox(); @@ -1420,6 +1485,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRuta.setFecmodif(Calendar.getInstance().getTime()); cRuta.setActivo(Boolean.FALSE); cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaRutaTemp.remove(cRuta); lsCategoriaRuta.add(cRuta); categoriaCtrl.setCategoriarutaList(lsCategoriaRuta); categoriaRutaList.removeItem(cRuta); @@ -1477,6 +1543,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRutaExcecao.setFecmodif(Calendar.getInstance().getTime()); cRutaExcecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaRutaExcecao.add(cRutaExcecao); + lsCategoriaRutaExcecaoTemp.add(cRutaExcecao); categoriaRutaExcecaoList.addItemNovo(cRutaExcecao); categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecao); } else { @@ -1509,6 +1576,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRutaExcecao.setFecmodif(Calendar.getInstance().getTime()); cRutaExcecao.setActivo(Boolean.FALSE); cRutaExcecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaRutaExcecaoTemp.remove(cRutaExcecao); lsCategoriaRutaExcecao.add(cRutaExcecao); categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecao); categoriaRutaExcecaoList.removeItem(cRutaExcecao); @@ -1581,6 +1649,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cOrgao.setFecmodif(Calendar.getInstance().getTime()); cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaOrgao.add(cOrgao); + lsCategoriaOrgaoTemp.add(cOrgao); categoriaOrgaoList.addItemNovo(cOrgao); categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao); } else { @@ -1612,6 +1681,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cOrgao.setFecmodif(Calendar.getInstance().getTime()); cOrgao.setActivo(Boolean.FALSE); cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaOrgaoTemp.remove(cOrgao); lsCategoriaOrgao.add(cOrgao); categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao); categoriaOrgaoList.removeItem(cOrgao); @@ -1657,6 +1727,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setCorridaCtrl(corrida); lsCategoriaCorrida.add(cc); + lsCategoriaCorridaTemp.add(cc); categoriaCorridaList.addItemNovo(cc); categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorrida); } else { @@ -1685,7 +1756,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); categoriaCorridaList.removeItem(cCorrida); categoriaCorridaService.borrar(cCorrida); - // categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorrida); } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1740,6 +1810,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } if (!existe) { lsCategoriaMercado.add(cMercado); + lsCategoriaMercadoTemp.add(cMercado); categoriaMercadoList.addItemNovo(cMercado); categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercado); } else { @@ -1767,13 +1838,15 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp try { CategoriaMercado cMercado = (CategoriaMercado) categoriaMercadoList.getSelected(); if (cMercado != null) { + // removo o antigo lsCategoriaMercado.remove(cMercado); cMercado.setFecmodif(Calendar.getInstance().getTime()); cMercado.setActivo(Boolean.FALSE); cMercado.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaMercadoList.updateItem(cMercado); - categoriaMercadoList.removeItem(cMercado); + lsCategoriaMercadoTemp.remove(cMercado); lsCategoriaMercado.add(cMercado); + categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercado); + categoriaMercadoList.removeItem(cMercado); } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1815,6 +1888,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cClase.setFecmodif(Calendar.getInstance().getTime()); cClase.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaClase.add(cClase); + lsCategoriaClaseTemp.add(cClase); categoriaClaseList.addItemNovo(cClase); categoriaCtrl.setCategoriaClaseList(lsCategoriaClase); } else { @@ -1932,14 +2006,17 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void onClick$btnRemoverClase(Event ev) { try { CategoriaClase cClase = (CategoriaClase) categoriaClaseList.getSelected(); - if (cClase != null) { + if (cClase != null) { + // removo o antigo lsCategoriaClase.remove(cClase); cClase.setFecmodif(Calendar.getInstance().getTime()); cClase.setActivo(Boolean.FALSE); cClase.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaClaseList.updateItem(cClase); - categoriaClaseList.removeItem(cClase); + lsCategoriaClaseTemp.remove(cClase); lsCategoriaClase.add(cClase); + categoriaCtrl.setCategoriaClaseList(lsCategoriaClase); + categoriaClaseList.removeItem(cClase); + } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java index 10356bdab..937ac4d5c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java @@ -42,6 +42,7 @@ import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.TipoOcupacion; import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem; import com.rjconsultores.ventaboletos.enums.TipoPassagemCores; +import com.rjconsultores.ventaboletos.service.CategoriaDescuentoService; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; @@ -190,11 +191,14 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Combobox cmbOcupacion; private Row rowIdTipoOcupacao; private TipoOcupacion tipoOcupacion; + @Autowired + private CategoriaDescuentoService categoriaDescuentoService; @Override public void doAfterCompose(Component comp) throws Exception { categoriaDescuentoList = (MyListbox) Executions.getCurrent().getArg().get("categoriaDescuentoList"); categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento"); + lsTipoOcupacion = (List) Executions.getCurrent().getArg().get("lsTipoOcupacion"); super.doAfterCompose(comp);