fixes bug#21635
dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106173 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5588162c6a
commit
2becc76605
|
@ -27,6 +27,7 @@ import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Checkbox;
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.Image;
|
||||||
import org.zkoss.zul.Intbox;
|
import org.zkoss.zul.Intbox;
|
||||||
import org.zkoss.zul.Radio;
|
import org.zkoss.zul.Radio;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
@ -74,7 +75,8 @@ import com.rjconsultores.ventaboletos.service.PuntoVentaService;
|
||||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
|
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
@ -244,7 +246,10 @@ public class EditarPricingController extends PricingController {
|
||||||
private Combobox cmbIndGeneraFeriadoFechaVenta;
|
private Combobox cmbIndGeneraFeriadoFechaVenta;
|
||||||
private Combobox cmbIndGeneraFeriadoFechaViaje;
|
private Combobox cmbIndGeneraFeriadoFechaViaje;
|
||||||
private Integer buscarPricingInativosAtivos;
|
private Integer buscarPricingInativosAtivos;
|
||||||
|
|
||||||
|
private Image imgPricingDividirIdaEVolta;
|
||||||
private Checkbox chkIndSomenteAssentoSugerido;
|
private Checkbox chkIndSomenteAssentoSugerido;
|
||||||
|
private Checkbox chkIndPricingDividirIdaEVolta;
|
||||||
|
|
||||||
private Radio rdOcupacaoTrechoSim;
|
private Radio rdOcupacaoTrechoSim;
|
||||||
private Radio rdOcupacaoTrechoNao;
|
private Radio rdOcupacaoTrechoNao;
|
||||||
|
@ -280,6 +285,8 @@ public class EditarPricingController extends PricingController {
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
imgPricingDividirIdaEVolta.setTooltiptext(Labels.getLabel("editarPricingController.indPricingDividirIdaEVolta.ajuda", new Object[] {"\n"}));
|
||||||
|
|
||||||
pricingCategoriaList.setDisabled(Boolean.TRUE);
|
pricingCategoriaList.setDisabled(Boolean.TRUE);
|
||||||
btnNovoCategoria.setDisabled(Boolean.TRUE);
|
btnNovoCategoria.setDisabled(Boolean.TRUE);
|
||||||
btnApagarCategoria.setDisabled(Boolean.TRUE);
|
btnApagarCategoria.setDisabled(Boolean.TRUE);
|
||||||
|
@ -572,6 +579,7 @@ public class EditarPricingController extends PricingController {
|
||||||
rdOcupacaoTrechoSim.setChecked(pricing.getIndOcupacaoPorTrecho());
|
rdOcupacaoTrechoSim.setChecked(pricing.getIndOcupacaoPorTrecho());
|
||||||
rdOcupacaoTrechoNao.setChecked(!pricing.getIndOcupacaoPorTrecho());
|
rdOcupacaoTrechoNao.setChecked(!pricing.getIndOcupacaoPorTrecho());
|
||||||
chkIndSomenteAssentoSugerido.setChecked(pricing.getIndSomenteAssentoSugerido());
|
chkIndSomenteAssentoSugerido.setChecked(pricing.getIndSomenteAssentoSugerido());
|
||||||
|
chkIndPricingDividirIdaEVolta.setChecked(pricing.getIndPricingDividirIdaEVolta());
|
||||||
|
|
||||||
if (lsPricingImporte.size() > 0) {
|
if (lsPricingImporte.size() > 0) {
|
||||||
radioImp.setChecked(true);
|
radioImp.setChecked(true);
|
||||||
|
@ -799,7 +807,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.nomPricingVazio"),
|
Labels.getLabel("editarPricingController.MSG.nomPricingVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -809,7 +817,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.empresaVazio"),
|
Labels.getLabel("editarPricingController.MSG.empresaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -818,10 +826,19 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.empresaVazio"),
|
Labels.getLabel("editarPricingController.MSG.empresaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(chkIndPricingDividirIdaEVolta.isChecked() &&
|
||||||
|
(pricing.getDescuentoporcentaje() == null || !MoneyHelper.isIgual(BigDecimal.ZERO, pricing.getDescuentoporcentaje()))) {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarPricingController.indPricingDividirIdaEVolta.msg.erro"),
|
||||||
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
itxCantboleto.getValue();
|
itxCantboleto.getValue();
|
||||||
|
@ -829,7 +846,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.cantAsientosCorridasVazio"),
|
Labels.getLabel("editarPricingController.MSG.cantAsientosCorridasVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -837,7 +854,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.vigenciasVazio"),
|
Labels.getLabel("editarPricingController.MSG.vigenciasVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -847,7 +864,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.cantDiasAntecipacionVazio"),
|
Labels.getLabel("editarPricingController.MSG.cantDiasAntecipacionVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -855,21 +872,21 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.marcaVazio"),
|
Labels.getLabel("editarPricingController.MSG.marcaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (pricingClaseList.getModel().getSize() == 0) {
|
if (pricingClaseList.getModel().getSize() == 0) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.claseVazio"),
|
Labels.getLabel("editarPricingController.MSG.claseVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (pricingPuntoVentaList.getModel().getSize() == 0) {
|
if (pricingPuntoVentaList.getModel().getSize() == 0) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.puntoVazio"),
|
Labels.getLabel("editarPricingController.MSG.puntoVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -877,7 +894,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.rutaVazio"),
|
Labels.getLabel("editarPricingController.MSG.rutaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -885,14 +902,14 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.noRutaTodasYTrechosTodos"),
|
Labels.getLabel("editarPricingController.MSG.noRutaTodasYTrechosTodos"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (pricingTipoPtoVtaList.getModel().getSize() == 0) {
|
if (pricingTipoPtoVtaList.getModel().getSize() == 0) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.tipoPtoVtaVazio"),
|
Labels.getLabel("editarPricingController.MSG.tipoPtoVtaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -900,7 +917,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.categoriaVazio"),
|
Labels.getLabel("editarPricingController.MSG.categoriaVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -908,7 +925,7 @@ public class EditarPricingController extends PricingController {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingController.MSG.mercadoVazio"),
|
Labels.getLabel("editarPricingController.MSG.mercadoVazio"),
|
||||||
Labels.getLabel("editarPricingController.window.title"),
|
Labels.getLabel("editarPricingController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1002,6 +1019,8 @@ public class EditarPricingController extends PricingController {
|
||||||
|
|
||||||
pricing.setIndSomenteAssentoSugerido(chkIndSomenteAssentoSugerido.isChecked());
|
pricing.setIndSomenteAssentoSugerido(chkIndSomenteAssentoSugerido.isChecked());
|
||||||
|
|
||||||
|
pricing.setIndPricingDividirIdaEVolta(chkIndPricingDividirIdaEVolta.isChecked());
|
||||||
|
|
||||||
if (gravarNovo) {
|
if (gravarNovo) {
|
||||||
List<Pricing> lsPricing =
|
List<Pricing> lsPricing =
|
||||||
pricingService.buscarPorNombre(pricing.getNombPricing());
|
pricingService.buscarPorNombre(pricing.getNombPricing());
|
||||||
|
|
|
@ -3675,6 +3675,9 @@ editarPricingFormapagoController.lblIndexcepcion = Se Excluye
|
||||||
copiarPricingEspecificoController.window.title = Copiar Pricing Específico
|
copiarPricingEspecificoController.window.title = Copiar Pricing Específico
|
||||||
editarPricingController.indSomenteAssentoSugerido.label = Aplicar solo asiento sugerido
|
editarPricingController.indSomenteAssentoSugerido.label = Aplicar solo asiento sugerido
|
||||||
editarPricingController.indSomenteAssentoSugerido.ajuda = Cuando se habilita el precing solo para el asiento sugerido, se ignoran los ajustes para los asientos y la ocupación / atención.
|
editarPricingController.indSomenteAssentoSugerido.ajuda = Cuando se habilita el precing solo para el asiento sugerido, se ignoran los ajustes para los asientos y la ocupación / atención.
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.label = Divida la cantidad definida en "Porcentaje de viaje redondo" en oferta con viaje redondo
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.ajuda = Al habilitar el valor del campo "Porcentaje de viaje de ida y vuelta", se dividirá en partes iguales en los billetes de viaje de ida y vuelta. {0} Para aplicar esta configuración, el valor del campo "Porcentaje de viaje" debe ser 0.
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.msg.erro = Al marcar la opción "Dividir el valor definido en" Porcentaje de ida y vuelta "en la venta con Ida y vuelta" el campo "Porcentaje de vuelta" debe ser 0.
|
||||||
|
|
||||||
editarPricingAutomaticoController.columnaDia.label = Numero de días
|
editarPricingAutomaticoController.columnaDia.label = Numero de días
|
||||||
editarPricingAutomaticoController.columnaPorcentaje.label = Porcentaje
|
editarPricingAutomaticoController.columnaPorcentaje.label = Porcentaje
|
||||||
|
|
|
@ -3912,6 +3912,9 @@ editarPricingFormapagoController.lblIndexcepcion = Se Remove
|
||||||
copiarPricingEspecificoController.window.title = Copiar Pricing Específico
|
copiarPricingEspecificoController.window.title = Copiar Pricing Específico
|
||||||
editarPricingController.indSomenteAssentoSugerido.label = Aplicar Somente Assento Sugerido
|
editarPricingController.indSomenteAssentoSugerido.label = Aplicar Somente Assento Sugerido
|
||||||
editarPricingController.indSomenteAssentoSugerido.ajuda = Ao habilitar o Pricing para Somente Assento Sugerido, as configurações de Poltronas e Ocupação/Atencipação serão desconsideradas.
|
editarPricingController.indSomenteAssentoSugerido.ajuda = Ao habilitar o Pricing para Somente Assento Sugerido, as configurações de Poltronas e Ocupação/Atencipação serão desconsideradas.
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.label = Dividir o Valor definido em "Porcentagem Viagem Ida e Volta" na venda com Ida e Volta
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.ajuda = Ao habilitar, o valor do campo 'Porcentagem Viagem Ida e Volta' será divido igualmente nas passagens de Ida e Volta.{0}Para aplicar essa configuração, o valor do campo 'Porcentagem Ida' deve ser 0.
|
||||||
|
editarPricingController.indPricingDividirIdaEVolta.msg.erro = Ao Marcar a opção "Dividir o Valor definido em "Porcentagem Viagem Ida e Volta" na venda com Ida e Volta" o campo "Porcentagem Ida" deve ser 0.
|
||||||
|
|
||||||
editarPricingAutomaticoController.columnaDia.label = Qtd. Dias
|
editarPricingAutomaticoController.columnaDia.label = Qtd. Dias
|
||||||
editarPricingAutomaticoController.columnaPorcentaje.label = Porcentagem
|
editarPricingAutomaticoController.columnaPorcentaje.label = Porcentagem
|
||||||
|
|
|
@ -208,7 +208,15 @@
|
||||||
</radiogroup>
|
</radiogroup>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row spans="1, 3">
|
<row>
|
||||||
|
<hbox>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarPricingController.indPricingDividirIdaEVolta.label')}" />
|
||||||
|
<image id="imgPricingDividirIdaEVolta" src="/gui/img/Question_mark_1.png"
|
||||||
|
style="cursor: help" />
|
||||||
|
</hbox>
|
||||||
|
<checkbox id="chkIndPricingDividirIdaEVolta"/>
|
||||||
|
|
||||||
<hbox>
|
<hbox>
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarPricingController.indSomenteAssentoSugerido.label')}" />
|
value="${c:l('editarPricingController.indSomenteAssentoSugerido.label')}" />
|
||||||
|
|
Loading…
Reference in New Issue