bug#11650

dev:Lucas
qua:Wallysson

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@84140 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2018-08-10 18:12:43 +00:00
parent ddc8a03203
commit ec1296bcd0
8 changed files with 189 additions and 22 deletions

View File

@ -39,6 +39,7 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PricingEspecifico; import com.rjconsultores.ventaboletos.entidad.PricingEspecifico;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoAgencia; import com.rjconsultores.ventaboletos.entidad.PricingEspecificoAgencia;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCanalVendas; import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCanalVendas;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion; import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
@ -50,6 +51,7 @@ import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoAgenciaService; import com.rjconsultores.ventaboletos.service.PricingEspecificoAgenciaService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoCanalVendasService; import com.rjconsultores.ventaboletos.service.PricingEspecificoCanalVendasService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoCategoriaService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoOcupacionService; import com.rjconsultores.ventaboletos.service.PricingEspecificoOcupacionService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoService; import com.rjconsultores.ventaboletos.service.PricingEspecificoService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService;
@ -60,6 +62,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingAgencia; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingAgencia;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingCanal; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingCanal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingEspecificoCategoria;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingEspecificoOcupacion; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingEspecificoOcupacion;
/** /**
@ -92,6 +95,8 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
private CorridaCtrlService corridaCtrlService; private CorridaCtrlService corridaCtrlService;
@Autowired @Autowired
private PricingEspecificoOcupacionService pricingEspecificoOcupacionService; private PricingEspecificoOcupacionService pricingEspecificoOcupacionService;
@Autowired
private PricingEspecificoCategoriaService pricingEspecificoCategoriaService;
@Autowired @Autowired
private PuntoVentaService puntoVenService; private PuntoVentaService puntoVenService;
@Autowired @Autowired
@ -99,7 +104,6 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
@Autowired @Autowired
private PricingEspecificoCanalVendasService pricingEspecificoCanalVendasService; private PricingEspecificoCanalVendasService pricingEspecificoCanalVendasService;
private PricingEspecifico pricingEspecifico; private PricingEspecifico pricingEspecifico;
private MyListbox pricingList; private MyListbox pricingList;
private Combobox cmbPtovta; private Combobox cmbPtovta;
@ -125,10 +129,12 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
private MyListbox pricingListEspOcupacion; private MyListbox pricingListEspOcupacion;
private MyListbox pricingListEspAgencia; private MyListbox pricingListEspAgencia;
private MyListbox pricingListEspCategoria;
private MyListbox pricingListEspCanal; private MyListbox pricingListEspCanal;
private MyComboboxPuntoVenta cmbPuntoVenta; private MyComboboxPuntoVenta cmbPuntoVenta;
private List<PricingEspecificoOcupacion> pricingEspecificoADesativar; private List<PricingEspecificoOcupacion> pricingEspecificoADesativar;
private List<PricingEspecificoAgencia> pricingEspecificoADesativarAgencia; private List<PricingEspecificoAgencia> pricingEspecificoADesativarAgencia;
private List<PricingEspecificoCategoria> pricingEspecificoADesativarCategoria;
private List<PricingEspecificoCanalVendas> pricingEspecificoADesativarCanal; private List<PricingEspecificoCanalVendas> pricingEspecificoADesativarCanal;
@ -144,11 +150,13 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
pricingEspecificoADesativar = new ArrayList<PricingEspecificoOcupacion>(); pricingEspecificoADesativar = new ArrayList<PricingEspecificoOcupacion>();
pricingEspecificoADesativarAgencia = new ArrayList<PricingEspecificoAgencia>(); pricingEspecificoADesativarAgencia = new ArrayList<PricingEspecificoAgencia>();
pricingEspecificoADesativarCanal = new ArrayList<PricingEspecificoCanalVendas>(); pricingEspecificoADesativarCanal = new ArrayList<PricingEspecificoCanalVendas>();
pricingEspecificoADesativarCategoria = new ArrayList<PricingEspecificoCategoria>();
super.doAfterCompose(comp); super.doAfterCompose(comp);
pricingListEspOcupacion.setItemRenderer(new RenderPricingEspecificoOcupacion()); pricingListEspOcupacion.setItemRenderer(new RenderPricingEspecificoOcupacion());
pricingListEspAgencia.setItemRenderer(new RenderPricingAgencia()); pricingListEspAgencia.setItemRenderer(new RenderPricingAgencia());
pricingListEspCanal.setItemRenderer(new RenderPricingCanal()); pricingListEspCanal.setItemRenderer(new RenderPricingCanal());
pricingListEspCategoria.setItemRenderer(new RenderPricingEspecificoCategoria());
if (pricingEspecifico.getPricingespecificoId() == null) { if (pricingEspecifico.getPricingespecificoId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
@ -178,7 +186,7 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
pricingListEspCanal.setData(pricingEspecifico.getPricingEspecificoCanalListActivos()); pricingListEspCanal.setData(pricingEspecifico.getPricingEspecificoCanalListActivos());
pricingListEspCategoria.setData(pricingEspecifico.getPricingEspecificoCategoriaList());
} }
fechaInicio.focus(); fechaInicio.focus();
@ -200,6 +208,25 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
verPricingEspecificoOcupacion(new PricingEspecificoOcupacion(), false); verPricingEspecificoOcupacion(new PricingEspecificoOcupacion(), false);
} }
public void onClick$btnNovoPricingCategoria(Event ev) throws InterruptedException {
if (cmbCategoria.getSelectedItem() == null) {
return;
}
PricingEspecificoCategoria pricingCategoria = new PricingEspecificoCategoria((Categoria) cmbCategoria.getSelectedItem().getValue(), pricingEspecifico, UsuarioLogado.getUsuarioLogado().getUsuarioId());
if (pricingEspecifico.getPricingEspecificoCategoriaList().contains(pricingCategoria)) {
Messagebox.show(
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCategoriaJaCadastrado"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
pricingListEspCategoria.addItemNovo(pricingCategoria);
pricingEspecifico.getPricingEspecificoCategoriaList().add(pricingCategoria);
}
cmbCategoria.setValue("");
}
public void onClick$btnNovoPricingAgencia(Event ev) throws InterruptedException { public void onClick$btnNovoPricingAgencia(Event ev) throws InterruptedException {
if(cmbPuntoVenta.getSelectedItem() == null){ if(cmbPuntoVenta.getSelectedItem() == null){
return; return;
@ -309,6 +336,29 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
} }
} }
public void onClick$btnApagarPricingEspCategoria(Event ev) throws InterruptedException {
if (pricingListEspCategoria.getSelected() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.selectItem"),
Labels.getLabel("editarPricingController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
int resp = Messagebox.show(Labels.getLabel("editarPricingEspecificoCategoriaController.MSG.borrarPergunta"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
PricingEspecificoCategoria pricingCategoria = (PricingEspecificoCategoria) pricingListEspCategoria.getSelected();
pricingListEspCategoria.removeItem(pricingCategoria);
if(pricingCategoria.getPricingEspecificoCategoriaId() != null){
pricingCategoria.setActivo(false);
pricingEspecificoADesativarCategoria.add(pricingCategoria);
}else{
removerPricingCategoria(pricingCategoria);
}
}
}
}
public void onClick$btnApagarPricingEspAgencia(Event ev) throws InterruptedException { public void onClick$btnApagarPricingEspAgencia(Event ev) throws InterruptedException {
if (pricingListEspAgencia.getSelected() == null) { if (pricingListEspAgencia.getSelected() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.selectItem"), Messagebox.show(Labels.getLabel("editarPricingController.MSG.selectItem"),
@ -387,6 +437,11 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
pricingEspecifico.getPricingEspecificoOcupacionsList().remove(index - 1); pricingEspecifico.getPricingEspecificoOcupacionsList().remove(index - 1);
} }
} }
private void removerPricingCategoria(PricingEspecificoCategoria especificoCategoria){
if(especificoCategoria.getPricingEspecificoCategoriaId() != null){
pricingEspecifico.getPricingEspecificoCategoriaList().remove(especificoCategoria);
}
}
private void removerPricingAgencia(PricingEspecificoAgencia especificoAgencia) { private void removerPricingAgencia(PricingEspecificoAgencia especificoAgencia) {
if (especificoAgencia.getPricingEspecificoAgenciaId() != null) { if (especificoAgencia.getPricingEspecificoAgenciaId() != null) {
@ -453,6 +508,13 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
} }
pricingEspecifico.setPricingEspecificoOcupacionsList(pricingEspecificoOcupacionList); pricingEspecifico.setPricingEspecificoOcupacionsList(pricingEspecificoOcupacionList);
List<PricingEspecificoCategoria> pec = (List<PricingEspecificoCategoria>) pricingListEspCategoria.getModel();
for(PricingEspecificoCategoria pricingEspecificoCategoria : pec){
if(!pricingEspecificoCategoria.getActivo()){
pec.remove(pricingEspecificoCategoria);
}
}
List<PricingEspecificoCanalVendas> pecv = (List<PricingEspecificoCanalVendas>) pricingListEspCanal.getModel(); List<PricingEspecificoCanalVendas> pecv = (List<PricingEspecificoCanalVendas>) pricingListEspCanal.getModel();
for (PricingEspecificoCanalVendas pricingEspecificoCanalVendas : pecv) { for (PricingEspecificoCanalVendas pricingEspecificoCanalVendas : pecv) {
if(pricingEspecificoCanalVendas.getActivo().equals(Boolean.FALSE)){ if(pricingEspecificoCanalVendas.getActivo().equals(Boolean.FALSE)){
@ -466,20 +528,18 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
pea.remove(pricingEspecificoAgencia); pea.remove(pricingEspecificoAgencia);
} }
} }
pricingEspecifico.setPricingEspecificoCategoriaList(pec);
pricingEspecifico.setPricingEspecificoAgenciasList(pea); pricingEspecifico.setPricingEspecificoAgenciasList(pea);
pricingEspecifico.setPricingEspecificoCanalVendasList(pecv); pricingEspecifico.setPricingEspecificoCanalVendasList(pecv);
if(pricingEspecifico.getPricingEspecificoCategoriaList().isEmpty()){
if (pricingEspecifico.getCategoria() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.categoria"), Messagebox.show(Labels.getLabel("editarPricingController.MSG.categoria"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
if (pricingEspecifico.getClaseServicio() == null) { if (pricingEspecifico.getClaseServicio() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.claseServicio"), Messagebox.show(Labels.getLabel("editarPricingController.MSG.claseServicio"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Labels.getLabel("busquedaPricingEspecificoController.window.title"),
@ -647,6 +707,7 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
pricingList.updateItem(pricingEspecifico); pricingList.updateItem(pricingEspecifico);
} }
desativarPricingEspecificoCategoria();
desativarPricingEspecificoOcupacionDesativados(); desativarPricingEspecificoOcupacionDesativados();
desativarPricingEspecificoAgenciaDesativados(); desativarPricingEspecificoAgenciaDesativados();
desativarPricingEspecificoCanalDesativados(); desativarPricingEspecificoCanalDesativados();
@ -665,6 +726,13 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
} }
private void desativarPricingEspecificoCategoria(){
for(PricingEspecificoCategoria p : pricingEspecificoADesativarCategoria){
p.setActivo(Boolean.FALSE);
pricingEspecificoCategoriaService.actualizacion(p);
}
}
private void desativarPricingEspecificoOcupacionDesativados() { private void desativarPricingEspecificoOcupacionDesativados() {
for (PricingEspecificoOcupacion p : pricingEspecificoADesativar) { for (PricingEspecificoOcupacion p : pricingEspecificoADesativar) {
p.setActivo(Boolean.FALSE); p.setActivo(Boolean.FALSE);
@ -1102,5 +1170,4 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
} }
} }

View File

@ -11,6 +11,7 @@ import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -40,6 +41,7 @@ import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PricingEspecifico; import com.rjconsultores.ventaboletos.entidad.PricingEspecifico;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.PricingEspecificoService; import com.rjconsultores.ventaboletos.service.PricingEspecificoService;
@ -343,7 +345,7 @@ public class ModificacionMasivaPricingEspecificoController extends MyGenericForw
row.createCell(1).setCellValue(pricing.getNombPricing()); row.createCell(1).setCellValue(pricing.getNombPricing());
row.createCell(2).setCellValue(pricing.getCorridaId() != null ? pricing.getCorridaId().toString() : ""); row.createCell(2).setCellValue(pricing.getCorridaId() != null ? pricing.getCorridaId().toString() : "");
// row.createCell(3).setCellValue(pricing.getTipoPtovta().getDesctipo()); // row.createCell(3).setCellValue(pricing.getTipoPtovta().getDesctipo());
row.createCell(4).setCellValue(pricing.getCategoria().getDesccategoria()); row.createCell(4).setCellValue(categoriasToString(pricing.getPricingEspecificoCategoriaList()));
row.createCell(5).setCellValue(pricing.getClaseServicio().getDescclase()); row.createCell(5).setCellValue(pricing.getClaseServicio().getDescclase());
row.createCell(6).setCellValue(pricing.getMarca().getDescmarca()); row.createCell(6).setCellValue(pricing.getMarca().getDescmarca());
row.createCell(7).setCellValue(pricing.getParada().getDescparada()); row.createCell(7).setCellValue(pricing.getParada().getDescparada());
@ -358,4 +360,13 @@ public class ModificacionMasivaPricingEspecificoController extends MyGenericForw
sheet1.autoSizeColumn(i); sheet1.autoSizeColumn(i);
} }
} }
private String categoriasToString(List<PricingEspecificoCategoria> pricingEspecificoCategoriaList) {
String result = "";
for (PricingEspecificoCategoria p : pricingEspecificoCategoriaList) {
result += p.getCategoria().getDesccategoria() + "-";
}
return result.isEmpty() ? "" : result.substring(0, result.length() - 1);
}
} }

View File

@ -5,10 +5,14 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import com.rjconsultores.ventaboletos.entidad.PricingEspecifico; import com.rjconsultores.ventaboletos.entidad.PricingEspecifico;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria;
import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import java.util.List;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
/** /**
@ -32,7 +36,7 @@ public class RenderPricingEspecifico implements ListitemRenderer {
lc = new Listcell(pe.getMoneda().getDescmoneda()); lc = new Listcell(pe.getMoneda().getDescmoneda());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getCategoria().getDesccategoria()); lc = new Listcell(categoriasToString(pe.getPricingEspecificoCategoriaList()));
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getClaseServicio().getDescclase()); lc = new Listcell(pe.getClaseServicio().getDescclase());
@ -54,4 +58,13 @@ public class RenderPricingEspecifico implements ListitemRenderer {
lstm.setAttribute("data", pe); lstm.setAttribute("data", pe);
} }
private String categoriasToString(List<PricingEspecificoCategoria> pricingEspecificoCategoriaList) {
String result = "";
for (PricingEspecificoCategoria p : pricingEspecificoCategoriaList) {
result += p.getCategoria().getDesccategoria() + "-";
}
return result.isEmpty() ? "" : result.substring(0, result.length() - 1);
}
} }

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria;
public class RenderPricingEspecificoCategoria implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
PricingEspecificoCategoria pec = (PricingEspecificoCategoria) o;
if (!pec.getActivo()) {
return;
}
Listcell lc = new Listcell(pec.getCategoria().getCategoriaId().toString());
lc.setParent(lstm);
lc = new Listcell(pec.getCategoria().getDesccategoria());
lc.setParent(lstm);
}
}

View File

@ -467,7 +467,8 @@
<value>com.rjconsultores.ventaboletos.entidad.MensagemRecusa</value> <value>com.rjconsultores.ventaboletos.entidad.MensagemRecusa</value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam</value> <value>com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam</value>
<value>com.rjconsultores.ventaboletos.entidad.ComissaoReceita</value> <value>com.rjconsultores.ventaboletos.entidad.ComissaoReceita</value>
<value>com.rjconsultores.ventaboletos.entidad.IntegracaoTotvs</value> <value>com.rjconsultores.ventaboletos.entidad.IntegracaoTotvs</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria</value>
</list> </list>
</property> </property>

View File

@ -3234,6 +3234,7 @@ editarPricingController.anticipacionErrada = Anticipación informada se traslapa
editarPricingController.MSG.tipoPtoVta = Necesita informar un canal de venta editarPricingController.MSG.tipoPtoVta = Necesita informar un canal de venta
editarPricingController.MSG.categoria = Necesita informar un tipo pasajero editarPricingController.MSG.categoria = Necesita informar un tipo pasajero
editarPricingController.MSG.claseServicio = Necesita informar un tipo de servicio editarPricingController.MSG.claseServicio = Necesita informar un tipo de servicio
editarPricingController.MSG.categoria= Necessita informar pelo menos um tipo de passageiro.
editarPricingController.MSG.marca = Necesita informar una marca editarPricingController.MSG.marca = Necesita informar una marca
editarPricingController.MSG.origen = Necesita informar un origen editarPricingController.MSG.origen = Necesita informar un origen
editarPricingController.MSG.destino = Necesita informar un destino editarPricingController.MSG.destino = Necesita informar un destino
@ -3263,16 +3264,23 @@ editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupación Final
editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Desea eliminar ocupacion? editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Desea eliminar ocupacion?
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado=Canal de ventas ya registrado editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado=Canal de ventas ya registrado
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoAgenciaJaCadastrado=Agência ya registrado editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoAgenciaJaCadastrado=Agência ya registrado
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCategoriaJaCadastrado=Tipo de Passageiro já registrado
editarPricingEspecificoOcupacionController.ocupacao.label = Ocupacion editarPricingEspecificoOcupacionController.ocupacao.label = Ocupacion
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupación no informado. 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.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. editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionNoSubsequente = La lista de ocupaciones debe ser posterior.
editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência? editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência?
editarPricingEspecificoCategoriaController.MSG.borrarPergunta=Deseja Eliminar Tipo de Passageiro?
editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda? editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda?
editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"? editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"?
editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência. editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência.
editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"? editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"?
editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas
editarPricingEspecificoController.tabGen.label = Geral
editarPricingEspecificoController.tabCat.label = Tipo de Passageiro
editarPricingEspecificoController.tabAge.label = Agência
editarPricingEspecificoController.categoria.label = Tipo Passageiro
# Editar Pricing Classe Tarifaria # Editar Pricing Classe Tarifaria
editarPricingClasseTarifariaController.window.title = Pricing Clases Arancelarias editarPricingClasseTarifariaController.window.title = Pricing Clases Arancelarias

View File

@ -3430,6 +3430,7 @@ editarPricingController.anticipacionErrada = Antecipação informada se sobrepõ
editarPricingController.MSG.tipoPtoVta = Necessita informar um canal de Venda editarPricingController.MSG.tipoPtoVta = Necessita informar um canal de Venda
editarPricingController.MSG.categoria = Necessita informar um tipo passageiro editarPricingController.MSG.categoria = Necessita informar um tipo passageiro
editarPricingController.MSG.claseServicio = Necessita informar um tipo de corrida editarPricingController.MSG.claseServicio = Necessita informar um tipo de corrida
editarPricingController.MSG.categoria= Necessita informar pelo menos um tipo de passageiro.
editarPricingController.MSG.marca = Necessita informar uma marca editarPricingController.MSG.marca = Necessita informar uma marca
editarPricingController.MSG.origen = Necessita informar um origem editarPricingController.MSG.origen = Necessita informar um origem
editarPricingController.MSG.destino = Necessita informar um destino editarPricingController.MSG.destino = Necessita informar um destino
@ -3462,21 +3463,26 @@ editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupação Final
editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Deseja Eliminar Ocupação? editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Deseja Eliminar Ocupação?
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado=Canal de Vendas já cadastrado editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado=Canal de Vendas já cadastrado
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoAgenciaJaCadastrado=Agência já registrada editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoAgenciaJaCadastrado=Agência já registrada
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCategoriaJaCadastrado=Tipo de Passageiro já registrado
editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência? editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência?
editarPricingEspecificoCategoriaController.MSG.borrarPergunta=Deseja Eliminar Tipo de Passageiro?
editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda? editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda?
editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"? editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"?
editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência. editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência.
editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"? editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"?
editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas. editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas.
editarPricingEspecificoOcupacionController.ocupacao.label = Ocupação editarPricingEspecificoOcupacionController.ocupacao.label = Ocupação
editarPricingEspecificoOcupacionController.agencia.label = Agência editarPricingEspecificoOcupacionController.categoria.label = Tipo Passageiro
editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupação não informado. editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupação não informado.
editarPricingEspecificoAgenciaController.MSG.noPricingEspecificoAgencia = Agência não informada. editarPricingEspecificoAgenciaController.MSG.noPricingEspecificoAgencia = Agência não informada.
editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionInicial = A primeira ocupação deverá ter valor de ocupação inicial igual a 1. editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionInicial = A primeira ocupação deverá ter valor de ocupação inicial igual a 1.
editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionNoSubsequente = Já existe ocupação cadastrada que contempla o intervalo de ocupação. editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionNoSubsequente = Já existe ocupação cadastrada que contempla o intervalo de ocupação.
editarPricingEspecificoOcupacionController.exibirVenda.label=Exibir na Venda? editarPricingEspecificoOcupacionController.exibirVenda.label=Exibir na Venda?
editarPricingEspecificoController.tabGen.label = Geral editarPricingEspecificoController.tabGen.label = Geral
editarPricingEspecificoController.tabCat.label = Tipo de Passageiro
editarPricingEspecificoController.tabAge.label = Agência editarPricingEspecificoController.tabAge.label = Agência
editarPricingEspecificoController.categoria.label = Tipo Passageiro
# Editar Pricing Classe Tarifaria # Editar Pricing Classe Tarifaria
editarPricingClasseTarifariaController.window.title = Pricing Classes Tarifarias editarPricingClasseTarifariaController.window.title = Pricing Classes Tarifarias

View File

@ -39,8 +39,10 @@
<tab id="A" <tab id="A"
label="${c:l('editarPricingEspecificoController.tabGen.label')}" /> label="${c:l('editarPricingEspecificoController.tabGen.label')}" />
<tab id="B" <tab id="B"
label="${c:l('editarPricingEspecificoController.tabAge.label')}" /> label="${c:l('editarPricingEspecificoController.tabCat.label')}" />
<tab id="C" <tab id="C"
label="${c:l('editarPricingEspecificoController.tabAge.label')}" />
<tab id="D"
label="${c:l('editarPricingController.ptovta.value')}" /> label="${c:l('editarPricingController.ptovta.value')}" />
</tabs> </tabs>
@ -83,15 +85,7 @@
<intbox id="txtCorridaId" mold="rounded" <intbox id="txtCorridaId" mold="rounded"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.corridaId}" /> value="@{winEditarPricingEspecifico$composer.pricingEspecifico.corridaId}" />
</row> </row>
<row>
<label
value="${c:l('editarPricingController.windowCategoria.title')}" />
<combobox id="cmbCategoria"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsCategoria}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.categoria}" />
</row>
<row> <row>
<label <label
value="${c:l('editarPricingController.windowTipoServicio.title')}" /> value="${c:l('editarPricingController.windowTipoServicio.title')}" />
@ -206,6 +200,47 @@
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>
<!-- CATEGORIA -->
<tabpanel>
<grid>
<rows>
<row valign="top">
<vbox height="100%" width="100%">
<hbox>
<label
value="${c:l('editarPricingEspecificoController.categoria.label')}" />
<combobox id="cmbCategoria"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarPricingEspecifico$composer.lsCategoria}"
mold="rounded" buttonVisible="true" width="90%"/>
<button
id="btnNovoPricingCategoria" disabled="${arg.isReadOnly}"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnAgencia.tooltiptext')}" />
<button
id="btnApagarPricingEspCategoria" disabled="${arg.isReadOnly}"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnApagarAgencia.tooltiptext')}" />
</hbox>
<listbox id="pricingListEspCategoria" height="300px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader
image="/gui/img/create_doc.gif" sort="auto(categoria.categoriaId)"
label="${c:l('editarPricingEspecificoOcupacionController.agenciaId.label')}" />
<listheader
image="/gui/img/create_doc.gif"
sort="auto(categoria.desccategoria)"
label="${c:l('editarPricingEspecificoController.categoria.label')}" />
</listhead>
</listbox>
</vbox>
</row>
</rows>
</grid>
</tabpanel>
<!-- AGENCIA --> <!-- AGENCIA -->
<tabpanel> <tabpanel>
<grid> <grid>