diff --git a/pom.xml b/pom.xml
index 9d18bed68..4aff72ea9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,11 +4,11 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.0.45
+ 1.0.46
war
- 1.0.27
+ 1.0.28
1.0.18
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 d4bfb6f21..a146b94db 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
@@ -184,7 +184,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCategoriaBloque
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCobrancaAdcPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCobrancaAdcicionalHistorico;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaBloquear;
-import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFormaPago;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderHistoricoFormaPago;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderHistoricoFormaPagoSelecao;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaPtoVtaCheckin;
@@ -201,8 +200,6 @@ import com.rjconsultores.wsag.GeradorTitulosAG;
//import com.rjconsultores.wsag.WSAGLog;
import com.rjconsultores.wsag.WSAGLog;
-import bsh.ParseException;
-
/**
*
* @author Rafius
@@ -293,6 +290,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyListbox ptovtaEstoqueList;
private MyListbox ptovtaComissaoList;
private MyListbox ptovtaCatIndList;
+ private List ptovtaCatIndListTemp;
private MyListbox fechamentoParamptovtaList;
private MyTextbox txtDiasemtransito;
private MyListbox ptovtaHistoricoList;
@@ -303,7 +301,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyListbox ptovtaAntifraudeList;
private MyListbox ptovtaExcecaoMultaCancList;
private Bandbox bbCategoria;
- private Bandbox bbPesquisaHistoricoFormaPago;
private List lsCategoriaBloquear;
@@ -685,6 +682,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
cobrancaAdicionalList.setItemRenderer(new RenderCobrancaAdcPuntoVenta());
historicoCobrancaList.setItemRenderer(new RenderCobrancaAdcicionalHistorico());
ptovtaCatIndList.setItemRenderer(new RenderPtovtaCatInd());
+ ptovtaCatIndListTemp = new ArrayList();
ptovtaHistoricoList.setItemRenderer(new PuntoVendaHistoricoBloqueioListItemRenderer());
categoriasBloqImpPosteriorList.setItemRenderer(new RenderCategoriaBloqueioVendaImpPosterior());
ptovtaHistoricoFormaPagoList.setItemRenderer(new PuntoVendaHistoricoFormaPagoListItemRenderer());
@@ -759,6 +757,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList());
ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList());
ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList());
+ ptovtaCatIndListTemp.addAll(puntoVenta.getPtovtaCatIndList());
ptovtaHistoricoList.setData(puntoVenta.getHistoricoPuntoVentaList());
ptovtaHistoricoFormaPagoList.setData(puntoVenta.getHistoricoFormaPagoPuntoVentaList());
categoriasBloqImpPosteriorList.setData(puntoVenta.getCategoriaBloqImpPosteriorList());
@@ -1814,6 +1813,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
puntoVenta.addPtovtaCatInd(pto);
+ ptovtaCatIndListTemp.add(pto);
ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList());
@@ -1855,6 +1855,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
PtovtaCatInd pto = (PtovtaCatInd) ptovtaCatIndList.getSelected();
if (pto.getPtovtaCategoriaId() != null) {
ptovtaCatIndService.borrar(pto);
+ ptovtaCatIndListTemp.remove(pto);
}
puntoVenta.removePtovtaCatInd(pto);
ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList());
@@ -2099,6 +2100,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
puntoVenta.setTempoMinimoParaImpressao(txtTempoParaImpressao.getValue());
puntoVenta.setNodo(nodoService.obtenerId(1));
puntoVenta.setDateAbertura(dateAbertura.getValue());
+ puntoVenta.setPtovtaCatIndList(ptovtaCatIndListTemp);
if (dateFechamento.getValue() != null && dateFechamento.getValue().compareTo(dateAbertura.getValue()) < 0) {
Messagebox.show(
@@ -4792,6 +4794,5 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
return value;
}
}
-
-
+
}
\ No newline at end of file
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..42f5df875 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);
}
@@ -931,8 +990,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
private Boolean validarCampoAssentosReservados() throws InterruptedException {
- // Verifica se o campo possui números separados por ponto e vírgula.
- // Não permite que outros caracteres sejam digitados.
+ // Verifica se o campo possui nmeros separados por ponto e vrgula.
+ // No permite que outros caracteres sejam digitados.
if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")) {
Messagebox.show(
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula"),
@@ -940,7 +999,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
Messagebox.OK, Messagebox.ERROR);
return false;
}
- // Verifica se a quantidade de assentos reservados é menor que a quantidade de assentos autorizados.
+ // Verifica se a quantidade de assentos reservados menor que a quantidade de assentos autorizados.
String assentosReservados[] = asientosReservados.getValue().toString().split(";");
if (assentosReservados.length > cantAutorizada.getValue()) {
Messagebox.show(
@@ -950,7 +1009,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
return false;
}
- // Retira possíveis assentos em duplicidade utilizando Set
+ // Retira possveis assentos em duplicidade utilizando Set
if (!asientosReservados.getValue().equals("") && assentosReservados.length > 0) {
Set assentosSemDuplicacao = new HashSet();
StringBuilder assentos = new StringBuilder();
@@ -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"),