fixes bug 0009072 - Corrigido erro na inserção

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73455 d1611594-4594-4d17-8e1d-87c2c4800839
master
bruno.neves 2017-09-01 21:49:56 +00:00
parent 88020b76b8
commit d54f0cbbb4
5 changed files with 36 additions and 21 deletions

View File

@ -15,9 +15,7 @@ import org.zkoss.zk.ui.event.Event;
import com.rjconsultores.ventaboletos.entidad.PricingEspecifico;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoAgencia;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCanalVendas;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.service.PricingEspecificoAgenciaService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
@ -56,10 +54,13 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo
public void doAfterCompose(Component comp) throws Exception {
pricingEspecifico = (PricingEspecifico) Executions.getCurrent().getArg().get("pricingEspecifico");
if(pricingEspecifico.getPricingespecificoId() == null){
pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId());
// if(pricingEspecifico.getPricingespecificoId() == null){
// pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId());
//
//
// }
if(pricingEspecifico.getPricingEspecificoAgenciasList() == null){
pricingEspecifico.setPricingEspecificoAgenciasList( new ArrayList<PricingEspecificoAgencia>());
}
lspricingAgencia = pricingEspecifico.getPricingEspecificoAgenciasList();
@ -117,8 +118,8 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo
pecv.setPricingEspecifico(pricingEspecifico);
pricingListEspAgencia.removeItem(pecv);
pricingEspecificoADesativarAgencia.add(pecv);
if(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pecv)>-1){
pricingEspecifico.getPricingEspecificoCanalVendasList().get(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pecv)).setActivo(Boolean.FALSE);
if(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pecv)>-1){
pricingEspecifico.getPricingEspecificoAgenciasList().get(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pecv)).setActivo(Boolean.FALSE);
}
} else if(pricingListEspAgencia.getSize()>=1 && pricingAgencia.getPuntoVenta().getPuntoventaId() == -1 ){
@ -126,8 +127,8 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo
if(pricingEspecificoAgencia.getPuntoVenta().getPuntoventaId() != -1 && pricingEspecificoAgencia.getActivo().equals(Boolean.TRUE)){
pricingListEspAgencia.removeItem(pricingEspecificoAgencia);
if(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pricingEspecificoAgencia)>-1){
int index = pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pricingEspecificoAgencia);
if(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pricingEspecificoAgencia)>-1){
int index = pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pricingEspecificoAgencia);
if(index >= 0) {
pricingEspecificoAgencia.setActivo(Boolean.FALSE);
pricingEspecifico.getPricingEspecificoAgenciasList().set(index, pricingEspecificoAgencia);

View File

@ -61,13 +61,17 @@ public class EditarPricingEspecificoCanalVendasController extends MyGenericForwa
lsPtovata = puntoVentaService.obtenerTodos();
pricingEspecifico = (PricingEspecifico) Executions.getCurrent().getArg().get("pricingEspecifico");
if(pricingEspecifico.getPricingespecificoId() == null){
pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId());
lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList();
}else{
lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList();
}
// if(pricingEspecifico.getPricingespecificoId() == null){
// pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId());
// lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList();
//
// }else{
//
// }
if(pricingEspecifico.getPricingEspecificoCanalVendasList() == null ){
pricingEspecifico.setPricingEspecificoCanalVendasList(new ArrayList<PricingEspecificoCanalVendas>());
}
lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList();
pricingEspecificoCanal = (PricingEspecificoCanalVendas) Executions.getCurrent().getArg().get("pricingEspecificoCanal");
pricingEspecificoADesativarCanal = (List<PricingEspecificoCanalVendas>) Executions.getCurrent().getArg().get("pricingEspecificoADesativarCanal");
@ -104,6 +108,7 @@ public class EditarPricingEspecificoCanalVendasController extends MyGenericForwa
} else {
pricingEspecificoCanal.setActivo(Boolean.TRUE);
if(!pricingEspecifico.getPricingEspecificoCanalVendasList().contains(pricingCanal)){
pricingListEspCanalVenda.addItemNovo(pricingCanal);
pricingEspecifico.getPricingEspecificoCanalVendasList().add(pricingCanal);

View File

@ -634,17 +634,20 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
private void desativarPricingEspecificoOcupacionDesativados() {
for (PricingEspecificoOcupacion p : pricingEspecificoADesativar) {
p.setActivo(Boolean.FALSE);
pricingEspecificoOcupacionService.actualizacion(p);
}
}
private void desativarPricingEspecificoAgenciaDesativados() {
for (PricingEspecificoAgencia p : pricingEspecificoADesativarAgencia) {
p.setActivo(Boolean.FALSE);
pricingEspecificoAgenciaService.actualizacion(p);
}
}
private void desativarPricingEspecificoCanalDesativados() {
for (PricingEspecificoCanalVendas p : pricingEspecificoADesativarCanal) {
p.setActivo(Boolean.FALSE);
pricingEspecificoCanalVendasService.actualizacion(p);
}
}

View File

@ -3056,6 +3056,12 @@ editarPricingEspecificoOcupacionController.ocupacao.label = Ocupacion
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupación no informado.
editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionInicial = La lista de ocupaciones debería comenzar con la ocupación inicial igual a 1.
editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionNoSubsequente = La lista de ocupaciones debe ser posterior.
editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência?
editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda?
editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"?
editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência.
editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"?
editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas
# Editar Pricing Classe Tarifaria
editarPricingClasseTarifariaController.window.title = Pricing Clases Arancelarias

View File

@ -3277,10 +3277,10 @@ editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupação Final
editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Deseja Eliminar Ocupação?
editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência?
editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda?
editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio!\n Deseja adicionar "Todas"?
editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! \n Favor adicionar Agência.
editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio!\n Deseja adicionar "Todos"?
editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! \n Favor adicionar canal de vendas.
editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"?
editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência.
editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"?
editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas.
editarPricingEspecificoOcupacionController.ocupacao.label = Ocupação
editarPricingEspecificoOcupacionController.agencia.label = Agência
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupação não informado.