fixed bug #9854 - Correção de problema em criação da configuração de tipo de categoria.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@74167 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2017-09-22 18:16:13 +00:00
parent e5f97987af
commit 63cee37063
1 changed files with 9 additions and 7 deletions

View File

@ -473,7 +473,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
if (categoriaCtrl.getCategoriactrlId() != null) { if (categoriaCtrl.getCategoriactrlId() != null) {
categoriaCtrl = categoriaCtrlService.obtenerID(categoriaCtrl.getCategoriactrlId()); categoriaCtrl = categoriaCtrlService.obtenerID(categoriaCtrl.getCategoriactrlId());
lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList(); lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoList();
categoriaDescuentoList.setData(lsCategoriaDescuento); categoriaDescuentoList.setData(lsCategoriaDescuento);
lsCategoriaClase = categoriaCtrl.getCategoriaClaseList(); lsCategoriaClase = categoriaCtrl.getCategoriaClaseList();
@ -652,9 +652,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
lsCategoriaDescuentoNova.add(cd); lsCategoriaDescuentoNova.add(cd);
continue; continue;
} }
if (cd.getCategoriaPeriodoList() == null || cd.getCategoriaPeriodoList().isEmpty()) {
cd.setCategoriaPeriodoList(new ArrayList<CategoriaPeriodo>()); cd.setCategoriaPeriodoList(new ArrayList<CategoriaPeriodo>());
List<CategoriaPeriodo> listCategoriaPeriodo = categoriaPeriodoService.obtenerPorCategoriaDescuento(categoriaDescuento); List<CategoriaPeriodo> listCategoriaPeriodo = categoriaPeriodoService.obtenerPorCategoriaDescuento(categoriaDescuento);
cd.setCategoriaPeriodoList(listCategoriaPeriodo); cd.setCategoriaPeriodoList(listCategoriaPeriodo);
}
lsCategoriaDescuentoNova.add(cd); lsCategoriaDescuentoNova.add(cd);
} }
@ -786,8 +788,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
if (!existe) { if (!existe) {
if (((Categoria) cmbCategorias.getSelectedItem().getValue()).getCategoriaId().equals(CategoriaCtrlServiceImpl.CATEGORIA_ADULTO)) { if (((Categoria) cmbCategorias.getSelectedItem().getValue()).getCategoriaId().equals(CategoriaCtrlServiceImpl.CATEGORIA_ADULTO)) {
categoriaCtrl = categoriaCtrlService.checarCategoriaAdulto(categoriaCtrl); categoriaCtrl = categoriaCtrlService.checarCategoriaAdulto(categoriaCtrl);
lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList(); List<CategoriaDescuento> aux = lsCategoriaDescuento;
lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoList();
categoriaDescuentoList.setData(lsCategoriaDescuento); categoriaDescuentoList.setData(lsCategoriaDescuento);
lsCategoriaDescuento.addAll(aux);
} else if (validarCampoAssentosReservados()) { } else if (validarCampoAssentosReservados()) {
CategoriaDescuento cDescuento = new CategoriaDescuento(); CategoriaDescuento cDescuento = new CategoriaDescuento();
cDescuento.setCategoriaCtrl(categoriaCtrl); cDescuento.setCategoriaCtrl(categoriaCtrl);
@ -899,10 +903,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
cDescuento.setFecmodif(Calendar.getInstance().getTime()); cDescuento.setFecmodif(Calendar.getInstance().getTime());
cDescuento.setActivo(Boolean.FALSE); cDescuento.setActivo(Boolean.FALSE);
cDescuento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cDescuento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
categoriaDescuentoList.updateItem(cDescuento);
categoriaDescuentoList.removeItem(cDescuento); categoriaDescuentoList.removeItem(cDescuento);
lsCategoriaDescuento.add(cDescuento); lsCategoriaDescuento.add(cDescuento);
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
} else { } else {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"),