leonardo 2016-04-01 21:15:23 +00:00
parent 191751a3ca
commit 11b992fc53
4 changed files with 26 additions and 20 deletions

View File

@ -582,18 +582,18 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
if ((cd.getCategoriadescuentoId() != null) && (cd.getActivo())) {
List<CategoriaPeriodo> obtenerPorCategoriaDescuento = categoriaPeriodoService.obtenerPorCategoriaDescuento(cd);
if (obtenerPorCategoriaDescuento.isEmpty()) {
sinPeriodo = true;
int resp = Messagebox.show(
Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"),
Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK | Messagebox.CANCEL,
Messagebox.QUESTION);
if (resp == Messagebox.OK){
sinPeriodo = false;
} else {
return;
}
}
}
}
// Deixa salvar sem Vigencia para categorias novas.
if (sinPeriodo && categoriaCtrl.getCategoriactrlId() != null) {
tabDesconto.setSelected(true);
Clients.alert(
Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"),
Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.INFORMATION);
return;
}
}
try {
categoriaCtrl.setActivo(true);

View File

@ -89,17 +89,23 @@ public class EditarConfiguracionCategoriaPeriodoController extends MyGenericForw
cPeriodo.setFecinicio(fecInicio.getValue());
cPeriodo.setFecfin(fecFinal.getValue());
List<CategoriaPeriodo> lsVT1 = categoriaPeriodoService.buscarPeriodoIntervalo(cPeriodo);
Boolean podeSalvar = lsVT1.isEmpty() ? true : false;
// Se for ele mesmo pode salvar.
if (lsVT1.size() == 1) {
// Somente edicao
if (categoriaDescuento.getCategoriadescuentoId() != null) {
if (categoriaDescuento.getCategoriadescuentoId().equals(lsVT1.get(0).getCategoriaperiodoId())) {
podeSalvar = true;
Boolean podeSalvar = false;
if (categoriaDescuento.getCategoriadescuentoId() != null){
List<CategoriaPeriodo> lsVT1 = categoriaPeriodoService.buscarPeriodoIntervalo(cPeriodo);
podeSalvar = lsVT1.isEmpty() ? true : false;
// Se for ele mesmo pode salvar.
if (lsVT1.size() == 1) {
// Somente edicao
if (categoriaDescuento.getCategoriadescuentoId() != null) {
if (categoriaDescuento.getCategoriadescuentoId().equals(lsVT1.get(0).getCategoriaperiodoId())) {
podeSalvar = true;
}
}
}
} else {
podeSalvar = true;
}
if (podeSalvar) {

View File

@ -1524,7 +1524,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuración
editarConfiguracionCategoriaController.MSG.borrarPergunta = Deseas eliminar tipo de configuración de pasajero?
editarConfiguracionCategoriaController.MSG.editarPeriodo = Antes de editar el período de vigencia es necesário guardar la configuración de pasajero
editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuración pasajero se eliminó exitosamente
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Debe de informar las vigencias para los descontos
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ?
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
editarConfiguracionCategoriaController.lblMarca.value = Marca

View File

@ -1563,7 +1563,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuração
editarConfiguracionCategoriaController.MSG.borrarPergunta = Deseja Eliminar tipo de configuração de passageiro?
editarConfiguracionCategoriaController.MSG.editarPeriodo = Antes de editar o período de vigência é necessário salvar a configuração de passageiro.
editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuração passageiro Excluido com Sucesso.
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Deve informar as viegencias para os descontos
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m) desconto(s) sem vigência. Salvar sem informar as viegencias para o(s) desconto(s) ?
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de Passagem
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
editarConfiguracionCategoriaController.lblMarca.value = Marca