fixed bug #9685 - Alteração para aceitar a configuração de tipo de passagem normal.
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73347 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5d4f4153f9
commit
27b4200c9c
|
@ -71,6 +71,7 @@ import com.rjconsultores.ventaboletos.service.CorridaCtrlService;
|
||||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.impl.CategoriaCtrlServiceImpl;
|
||||||
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;
|
||||||
|
@ -83,7 +84,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCa
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaRuta;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaRuta;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
*/
|
*/
|
||||||
@Controller("editarConfiguracionCategoriaController")
|
@Controller("editarConfiguracionCategoriaController")
|
||||||
|
@ -194,17 +195,17 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
private Checkbox chkSexta;
|
private Checkbox chkSexta;
|
||||||
private Checkbox chkSabado;
|
private Checkbox chkSabado;
|
||||||
private Checkbox chkDomingo;
|
private Checkbox chkDomingo;
|
||||||
|
|
||||||
private Radio radioCorLaranja;
|
private Radio radioCorLaranja;
|
||||||
private Radio radioCorVerde;
|
private Radio radioCorVerde;
|
||||||
|
|
||||||
private Radio radioHorarioLiberacaoVendaOrigem;
|
private Radio radioHorarioLiberacaoVendaOrigem;
|
||||||
private Radio radioHorarioLiberacaoVendaTrecho;
|
private Radio radioHorarioLiberacaoVendaTrecho;
|
||||||
|
|
||||||
private Checkbox radioCompPrecoImp;
|
private Checkbox radioCompPrecoImp;
|
||||||
private Checkbox radioCompPrecoPor;
|
private Checkbox radioCompPrecoPor;
|
||||||
private Decimalbox desccomppreco;
|
private Decimalbox desccomppreco;
|
||||||
|
|
||||||
public List<Categoria> getLsCategorias() {
|
public List<Categoria> getLsCategorias() {
|
||||||
return lsCategorias;
|
return lsCategorias;
|
||||||
}
|
}
|
||||||
|
@ -364,7 +365,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
public void setLsCategoriaCorrida(List<CategoriaCorrida> lsCategoriaCorrida) {
|
public void setLsCategoriaCorrida(List<CategoriaCorrida> lsCategoriaCorrida) {
|
||||||
this.lsCategoriaCorrida = lsCategoriaCorrida;
|
this.lsCategoriaCorrida = lsCategoriaCorrida;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Ruta> getLsRuta() {
|
public List<Ruta> getLsRuta() {
|
||||||
return lsRuta;
|
return lsRuta;
|
||||||
}
|
}
|
||||||
|
@ -372,7 +373,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
public void setLsRuta(List<Ruta> lsRuta) {
|
public void setLsRuta(List<Ruta> lsRuta) {
|
||||||
this.lsRuta = lsRuta;
|
this.lsRuta = lsRuta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public CategoriaRuta getCategoriaRuta() {
|
public CategoriaRuta getCategoriaRuta() {
|
||||||
return categoriaRuta;
|
return categoriaRuta;
|
||||||
}
|
}
|
||||||
|
@ -432,11 +433,12 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
||||||
lsOrgao = orgaoService.obtenerTodos();
|
lsOrgao = orgaoService.obtenerTodos();
|
||||||
lsRuta = rutaService.obtenerTodos();
|
lsRuta = rutaService.obtenerTodos();
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
popularCombobox(cmbIndGeneraFeriado);
|
popularCombobox(cmbIndGeneraFeriado);
|
||||||
|
|
||||||
|
|
||||||
categoriaCtrlList = (MyListbox) Executions.getCurrent().getArg().get("categoriaCtrlList");
|
categoriaCtrlList = (MyListbox) Executions.getCurrent().getArg().get("categoriaCtrlList");
|
||||||
categoriaCtrl = (CategoriaCtrl) Executions.getCurrent().getArg().get("categoriaCtrl");
|
categoriaCtrl = (CategoriaCtrl) Executions.getCurrent().getArg().get("categoriaCtrl");
|
||||||
|
|
||||||
|
@ -471,9 +473,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
if (categoriaCtrl.getCategoriactrlId() != null) {
|
if (categoriaCtrl.getCategoriactrlId() != null) {
|
||||||
categoriaCtrl = categoriaCtrlService.obtenerID(categoriaCtrl.getCategoriactrlId());
|
categoriaCtrl = categoriaCtrlService.obtenerID(categoriaCtrl.getCategoriactrlId());
|
||||||
|
|
||||||
lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList();
|
|
||||||
categoriaDescuentoList.setData(lsCategoriaDescuento);
|
|
||||||
|
|
||||||
lsCategoriaClase = categoriaCtrl.getCategoriaClaseList();
|
lsCategoriaClase = categoriaCtrl.getCategoriaClaseList();
|
||||||
categoriaClaseList.setData(lsCategoriaClase);
|
categoriaClaseList.setData(lsCategoriaClase);
|
||||||
|
|
||||||
|
@ -482,7 +481,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
|
|
||||||
lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList();
|
lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList();
|
||||||
categoriaOrgaoList.setData(lsCategoriaOrgao);
|
categoriaOrgaoList.setData(lsCategoriaOrgao);
|
||||||
|
|
||||||
lsCategoriaRuta = categoriaCtrl.getCategoriaRutaList();
|
lsCategoriaRuta = categoriaCtrl.getCategoriaRutaList();
|
||||||
categoriaRutaList.setData(lsCategoriaRuta);
|
categoriaRutaList.setData(lsCategoriaRuta);
|
||||||
|
|
||||||
|
@ -492,6 +491,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList();
|
lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList();
|
||||||
categoriaCorridaList.setData(lsCategoriaCorrida);
|
categoriaCorridaList.setData(lsCategoriaCorrida);
|
||||||
}
|
}
|
||||||
|
categoriaCtrl = categoriaCtrlService.checarCategoriaAdulto(categoriaCtrl);
|
||||||
|
lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList();
|
||||||
|
categoriaDescuentoList.setData(lsCategoriaDescuento);
|
||||||
|
|
||||||
descuentoImporte.setValue(BigDecimal.ZERO);
|
descuentoImporte.setValue(BigDecimal.ZERO);
|
||||||
descuentoPorc.setValue(BigDecimal.ZERO);
|
descuentoPorc.setValue(BigDecimal.ZERO);
|
||||||
|
|
||||||
|
@ -503,7 +506,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
cmbEmpresas.focus();
|
cmbEmpresas.focus();
|
||||||
linhaLiberarPoltronasQuandoOnibus.setVisible(false);
|
linhaLiberarPoltronasQuandoOnibus.setVisible(false);
|
||||||
linhaAssentosReservados.setVisible(false);
|
linhaAssentosReservados.setVisible(false);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||||
|
@ -540,6 +544,12 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (cd.getCategoria().getCategoriaId().equals(CategoriaCtrlServiceImpl.CATEGORIA_ADULTO)) {
|
||||||
|
Messagebox.show(Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaNormal"),
|
||||||
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Map args = new HashMap();
|
Map args = new HashMap();
|
||||||
args.put("categoriaDescuento", cd);
|
args.put("categoriaDescuento", cd);
|
||||||
|
@ -695,9 +705,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
Messagebox.ERROR);
|
Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Boolean validarCampoAssentosReservados() throws InterruptedException{
|
private Boolean validarCampoAssentosReservados() throws InterruptedException{
|
||||||
|
|
||||||
//Verifica se o campo possui números separados por ponto e vírgula.
|
//Verifica se o campo possui números separados por ponto e vírgula.
|
||||||
//Não permite que outros caracteres sejam digitados.
|
//Não 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])+")){
|
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])+")){
|
||||||
|
@ -706,17 +716,17 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
return false;
|
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(";");
|
String assentosReservados[] = asientosReservados.getValue().toString().split(";");
|
||||||
if(assentosReservados.length > cantAutorizada.getValue()){
|
if(assentosReservados.length > cantAutorizada.getValue()){
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"),
|
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"),
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Retira possíveis assentos em duplicidade utilizando Set
|
//Retira possíveis assentos em duplicidade utilizando Set
|
||||||
if(!asientosReservados.getValue().equals("") && assentosReservados.length > 0){
|
if(!asientosReservados.getValue().equals("") && assentosReservados.length > 0){
|
||||||
Set<String> assentosSemDuplicacao = new HashSet<String>();
|
Set<String> assentosSemDuplicacao = new HashSet<String>();
|
||||||
|
@ -728,8 +738,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
}
|
}
|
||||||
assentos.replace(assentos.length()-1, assentos.length(),"");
|
assentos.replace(assentos.length()-1, assentos.length(),"");
|
||||||
asientosReservados.setValue(assentos.toString());
|
asientosReservados.setValue(assentos.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -758,7 +768,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cmbCategorias.getValue();
|
cmbCategorias.getValue();
|
||||||
cantAutorizada.getValue();
|
cantAutorizada.getValue();
|
||||||
descuentoPorc.getValue();
|
descuentoPorc.getValue();
|
||||||
|
@ -802,7 +812,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
cDescuento.setIndSexta(chkSexta.isChecked());
|
cDescuento.setIndSexta(chkSexta.isChecked());
|
||||||
cDescuento.setIndSabado(chkSabado.isChecked());
|
cDescuento.setIndSabado(chkSabado.isChecked());
|
||||||
cDescuento.setIndDomingo(chkDomingo.isChecked());
|
cDescuento.setIndDomingo(chkDomingo.isChecked());
|
||||||
|
|
||||||
if(radioHorarioLiberacaoVendaOrigem.isChecked()) {
|
if(radioHorarioLiberacaoVendaOrigem.isChecked()) {
|
||||||
cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM);
|
cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM);
|
||||||
} else if(radioHorarioLiberacaoVendaTrecho.isChecked()) {
|
} else if(radioHorarioLiberacaoVendaTrecho.isChecked()) {
|
||||||
|
@ -837,13 +847,13 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
cDescuento.setIndCuotaTramo(rdTrecho.isChecked());
|
cDescuento.setIndCuotaTramo(rdTrecho.isChecked());
|
||||||
cDescuento.setTiempoCuota(timeTempoPermitir.getValue());
|
cDescuento.setTiempoCuota(timeTempoPermitir.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(radioCompPrecoImp.isChecked()) {
|
if(radioCompPrecoImp.isChecked()) {
|
||||||
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
||||||
} else if(radioCompPrecoPor.isChecked()) {
|
} else if(radioCompPrecoPor.isChecked()) {
|
||||||
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(radioCorLaranja.isChecked()) {
|
if(radioCorLaranja.isChecked()) {
|
||||||
cDescuento.setCorpoltrona(TipoPassagemCores.LARANJA);
|
cDescuento.setCorpoltrona(TipoPassagemCores.LARANJA);
|
||||||
} else if(radioCorVerde.isChecked()) {
|
} else if(radioCorVerde.isChecked()) {
|
||||||
|
@ -851,7 +861,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
} else {
|
} else {
|
||||||
cDescuento.setCorpoltrona(null);
|
cDescuento.setCorpoltrona(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
cDescuento.setDesccomppreco(desccomppreco.getValue());
|
cDescuento.setDesccomppreco(desccomppreco.getValue());
|
||||||
|
|
||||||
lsCategoriaDescuento.add(cDescuento);
|
lsCategoriaDescuento.add(cDescuento);
|
||||||
|
@ -866,8 +876,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
onClick$radioPor(null);
|
onClick$radioPor(null);
|
||||||
}
|
}
|
||||||
onClick$rdVendaAntecipadaNo(null);
|
onClick$rdVendaAntecipadaNo(null);
|
||||||
rdVendaAntecipadaNo.setChecked(true);
|
rdVendaAntecipadaNo.setChecked(true);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("MSG.Registro.Existe"),
|
Labels.getLabel("MSG.Registro.Existe"),
|
||||||
|
@ -889,10 +899,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
categoriaDescuentoList.removeItem(cDescuento);
|
categoriaDescuentoList.removeItem(cDescuento);
|
||||||
lsCategoriaDescuento.add(cDescuento);
|
lsCategoriaDescuento.add(cDescuento);
|
||||||
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
|
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
|
||||||
// categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
|
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"),
|
Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaNormal"),
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
|
@ -1020,7 +1029,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
cmbRuta.focus();
|
cmbRuta.focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
boolean existe = false;
|
boolean existe = false;
|
||||||
for (CategoriaRuta cm : lsCategoriaRuta) {
|
for (CategoriaRuta cm : lsCategoriaRuta) {
|
||||||
|
@ -1055,7 +1064,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnRemoverRuta(Event ev) {
|
public void onClick$btnRemoverRuta(Event ev) {
|
||||||
try {
|
try {
|
||||||
CategoriaRuta cRuta = (CategoriaRuta) categoriaRutaList.getSelected();
|
CategoriaRuta cRuta = (CategoriaRuta) categoriaRutaList.getSelected();
|
||||||
|
@ -1088,7 +1097,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
Messagebox.ERROR);
|
Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarOrgao(Event ev) throws InterruptedException {
|
public void onClick$btnAdicionarOrgao(Event ev) throws InterruptedException {
|
||||||
if (cmbOrgao.getSelectedItem() == null) {
|
if (cmbOrgao.getSelectedItem() == null) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
|
@ -1503,7 +1512,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
public void setLinhaAssentosReservados(Row linhaAssentosReservados) {
|
public void setLinhaAssentosReservados(Row linhaAssentosReservados) {
|
||||||
this.linhaAssentosReservados = linhaAssentosReservados;
|
this.linhaAssentosReservados = linhaAssentosReservados;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean isDescontoComponentePreco() {
|
public Boolean isDescontoComponentePreco() {
|
||||||
Constante constante = constanteService.buscarPorNomeConstante(Constantes.DESCONTO_COMPONENTE_PRECO);
|
Constante constante = constanteService.buscarPorNomeConstante(Constantes.DESCONTO_COMPONENTE_PRECO);
|
||||||
if(constante != null) {
|
if(constante != null) {
|
||||||
|
@ -1515,9 +1524,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
||||||
public String getCorLaranja() {
|
public String getCorLaranja() {
|
||||||
return TipoPassagemCores.LARANJA.getUrl();
|
return TipoPassagemCores.LARANJA.getUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCorVerde() {
|
public String getCorVerde() {
|
||||||
return TipoPassagemCores.VERDE.getUrl();
|
return TipoPassagemCores.VERDE.getUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
*/
|
*/
|
||||||
@Controller("editarConfiguracionCategoriaDatosCategoriaController")
|
@Controller("editarConfiguracionCategoriaDatosCategoriaController")
|
||||||
|
@ -51,10 +51,10 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGenericForwardComposer {
|
public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ConstanteService constanteService;
|
private ConstanteService constanteService;
|
||||||
|
|
||||||
private CategoriaDescuento categoriaDescuento;
|
private CategoriaDescuento categoriaDescuento;
|
||||||
private MyListbox categoriaDescuentoList;
|
private MyListbox categoriaDescuentoList;
|
||||||
private Radio radioImp;
|
private Radio radioImp;
|
||||||
|
@ -94,14 +94,18 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
private Checkbox chkSexta;
|
private Checkbox chkSexta;
|
||||||
private Checkbox chkSabado;
|
private Checkbox chkSabado;
|
||||||
private Checkbox chkDomingo;
|
private Checkbox chkDomingo;
|
||||||
|
private Checkbox chkPrecoTxEmbarque;
|
||||||
|
private Checkbox chkPrecoPedagio;
|
||||||
|
private Checkbox chkPrecoSeguro;
|
||||||
|
private Checkbox chkPrecoOutros;
|
||||||
|
|
||||||
private Radio radioHorarioLiberacaoVendaOrigem;
|
private Radio radioHorarioLiberacaoVendaOrigem;
|
||||||
private Radio radioHorarioLiberacaoVendaTrecho;
|
private Radio radioHorarioLiberacaoVendaTrecho;
|
||||||
|
|
||||||
private Checkbox radioCompPrecoImp;
|
private Checkbox radioCompPrecoImp;
|
||||||
private Checkbox radioCompPrecoPor;
|
private Checkbox radioCompPrecoPor;
|
||||||
private Decimalbox desccomppreco;
|
private Decimalbox desccomppreco;
|
||||||
|
|
||||||
private Radio radioCorLaranja;
|
private Radio radioCorLaranja;
|
||||||
private Radio radioCorVerde;
|
private Radio radioCorVerde;
|
||||||
|
|
||||||
|
@ -111,7 +115,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento");
|
categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento");
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
popularCombobox(cmbIndGeneraFeriado);
|
popularCombobox(cmbIndGeneraFeriado);
|
||||||
|
|
||||||
if ((categoriaDescuento.getDescuentoimporte() != null) && (!categoriaDescuento.getDescuentoimporte().equals(BigDecimal.ZERO))) {
|
if ((categoriaDescuento.getDescuentoimporte() != null) && (!categoriaDescuento.getDescuentoimporte().equals(BigDecimal.ZERO))) {
|
||||||
|
@ -129,13 +133,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
} else if ((categoriaDescuento.getIndImprimeBoleto() != null) && (!categoriaDescuento.getIndImprimeBoleto())) {
|
} else if ((categoriaDescuento.getIndImprimeBoleto() != null) && (!categoriaDescuento.getIndImprimeBoleto())) {
|
||||||
radioNaoImprimePassagem.setSelected(Boolean.TRUE);
|
radioNaoImprimePassagem.setSelected(Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((categoriaDescuento.getIndVentaSolamenteReserva() != null) && (categoriaDescuento.getIndVentaSolamenteReserva())) {
|
if ((categoriaDescuento.getIndVentaSolamenteReserva() != null) && (categoriaDescuento.getIndVentaSolamenteReserva())) {
|
||||||
radioSimVentaSolamenteReserva.setSelected(Boolean.TRUE);
|
radioSimVentaSolamenteReserva.setSelected(Boolean.TRUE);
|
||||||
} else if ((categoriaDescuento.getIndVentaSolamenteReserva() != null) && (!categoriaDescuento.getIndVentaSolamenteReserva())) {
|
} else if ((categoriaDescuento.getIndVentaSolamenteReserva() != null) && (!categoriaDescuento.getIndVentaSolamenteReserva())) {
|
||||||
radioNaoVentaSolamenteReserva.setSelected(Boolean.TRUE);
|
radioNaoVentaSolamenteReserva.setSelected(Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( (categoriaDescuento.getIndCuota() != null) && (categoriaDescuento.getIndCuota()) ){
|
if ( (categoriaDescuento.getIndCuota() != null) && (categoriaDescuento.getIndCuota()) ){
|
||||||
mudarCamposCuota(true);
|
mudarCamposCuota(true);
|
||||||
timeTempoPermitir.setValue(categoriaDescuento.getTiempoCuota());
|
timeTempoPermitir.setValue(categoriaDescuento.getTiempoCuota());
|
||||||
|
@ -144,7 +148,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
}else{
|
}else{
|
||||||
mudarCamposCuota(false);
|
mudarCamposCuota(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (categoriaDescuento.getIndAplicaFeriado() != null) {
|
if (categoriaDescuento.getIndAplicaFeriado() != null) {
|
||||||
if (categoriaDescuento.getIndAplicaFeriado() .equals("S")) {
|
if (categoriaDescuento.getIndAplicaFeriado() .equals("S")) {
|
||||||
cmbIndGeneraFeriado.setSelectedIndex(0);
|
cmbIndGeneraFeriado.setSelectedIndex(0);
|
||||||
|
@ -154,7 +158,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
cmbIndGeneraFeriado.setSelectedIndex(2);
|
cmbIndGeneraFeriado.setSelectedIndex(2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (categoriaDescuento.getTiempoActivar()!=null){
|
if (categoriaDescuento.getTiempoActivar()!=null){
|
||||||
rdVendaAntecipadaNo.setChecked(true);
|
rdVendaAntecipadaNo.setChecked(true);
|
||||||
lblMsgTiempo.setValue(Labels.getLabel("editarConfiguracionCategoriaController.lblVentaAntecipadaTempoActivar.value"));
|
lblMsgTiempo.setValue(Labels.getLabel("editarConfiguracionCategoriaController.lblVentaAntecipadaTempoActivar.value"));
|
||||||
|
@ -167,21 +171,21 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
rdVendaAntecipadaNo.setChecked(true);
|
rdVendaAntecipadaNo.setChecked(true);
|
||||||
lblMsgTiempo.setValue(Labels.getLabel("editarConfiguracionCategoriaController.lblVentaAntecipadaTempoActivar.value"));
|
lblMsgTiempo.setValue(Labels.getLabel("editarConfiguracionCategoriaController.lblVentaAntecipadaTempoActivar.value"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (categoriaDescuento.getIndVentaAbierto() != null && categoriaDescuento.getIndVentaAbierto()){
|
if (categoriaDescuento.getIndVentaAbierto() != null && categoriaDescuento.getIndVentaAbierto()){
|
||||||
rdVendeAbertoSi.setChecked(true);
|
rdVendeAbertoSi.setChecked(true);
|
||||||
} else {
|
} else {
|
||||||
rdVendaAbertoNao.setChecked(true);
|
rdVendaAbertoNao.setChecked(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(categoriaDescuento.getIndCuota()== true){
|
if (categoriaDescuento.getIndCuota() != null && categoriaDescuento.getIndCuota()) {
|
||||||
linhaLiberarPoltronasQuandoOnibus.setVisible(true);
|
linhaLiberarPoltronasQuandoOnibus.setVisible(true);
|
||||||
linhaAssentosReservados.setVisible(true);
|
linhaAssentosReservados.setVisible(true);
|
||||||
}else{
|
}else{
|
||||||
linhaLiberarPoltronasQuandoOnibus.setVisible(false);
|
linhaLiberarPoltronasQuandoOnibus.setVisible(false);
|
||||||
linhaAssentosReservados.setVisible(false);
|
linhaAssentosReservados.setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(categoriaDescuento.getIndexigenombpasajero() != null) {
|
if(categoriaDescuento.getIndexigenombpasajero() != null) {
|
||||||
chkExigenombpasajero.setChecked(categoriaDescuento.getIndexigenombpasajero());
|
chkExigenombpasajero.setChecked(categoriaDescuento.getIndexigenombpasajero());
|
||||||
}
|
}
|
||||||
|
@ -195,9 +199,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
chkExigefecnacimientopasajero.setChecked(categoriaDescuento.getIndexigefecnacimientopasajero());
|
chkExigefecnacimientopasajero.setChecked(categoriaDescuento.getIndexigefecnacimientopasajero());
|
||||||
}
|
}
|
||||||
if(categoriaDescuento.getIndExigeDoc2Passageiro() != null) {
|
if(categoriaDescuento.getIndExigeDoc2Passageiro() != null) {
|
||||||
chkExigedoc2pasajero.setChecked(categoriaDescuento.getIndExigeDoc2Passageiro());
|
chkExigedoc2pasajero.setChecked(categoriaDescuento.getIndExigeDoc2Passageiro());
|
||||||
}
|
}
|
||||||
|
|
||||||
chkSegunda.setChecked(categoriaDescuento.getIndSegunda());
|
chkSegunda.setChecked(categoriaDescuento.getIndSegunda());
|
||||||
chkTerca.setChecked(categoriaDescuento.getIndTerca());
|
chkTerca.setChecked(categoriaDescuento.getIndTerca());
|
||||||
chkQuarta.setChecked(categoriaDescuento.getIndQuarta());
|
chkQuarta.setChecked(categoriaDescuento.getIndQuarta());
|
||||||
|
@ -205,27 +209,72 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
chkSexta.setChecked(categoriaDescuento.getIndSexta());
|
chkSexta.setChecked(categoriaDescuento.getIndSexta());
|
||||||
chkSabado.setChecked(categoriaDescuento.getIndSabado());
|
chkSabado.setChecked(categoriaDescuento.getIndSabado());
|
||||||
chkDomingo.setChecked(categoriaDescuento.getIndDomingo());
|
chkDomingo.setChecked(categoriaDescuento.getIndDomingo());
|
||||||
|
|
||||||
radioHorarioLiberacaoVendaOrigem.setChecked(true);
|
radioHorarioLiberacaoVendaOrigem.setChecked(true);
|
||||||
radioHorarioLiberacaoVendaTrecho.setChecked(false);
|
radioHorarioLiberacaoVendaTrecho.setChecked(false);
|
||||||
if(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO.equals(categoriaDescuento.getHorarioLiberacaoVendaPassagem())) {
|
if(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO.equals(categoriaDescuento.getHorarioLiberacaoVendaPassagem())) {
|
||||||
radioHorarioLiberacaoVendaOrigem.setChecked(false);
|
radioHorarioLiberacaoVendaOrigem.setChecked(false);
|
||||||
radioHorarioLiberacaoVendaTrecho.setChecked(true);
|
radioHorarioLiberacaoVendaTrecho.setChecked(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
||||||
radioCompPrecoImp.setChecked(true);
|
radioCompPrecoImp.setChecked(true);
|
||||||
} else if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
} else if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
||||||
radioCompPrecoPor.setChecked(true);
|
radioCompPrecoPor.setChecked(true);
|
||||||
}
|
}
|
||||||
desccomppreco.setValue(categoriaDescuento.getDesccomppreco());
|
desccomppreco.setValue(categoriaDescuento.getDesccomppreco());
|
||||||
|
|
||||||
if(TipoPassagemCores.LARANJA.equals(categoriaDescuento.getCorpoltrona())) {
|
if(TipoPassagemCores.LARANJA.equals(categoriaDescuento.getCorpoltrona())) {
|
||||||
radioCorLaranja.setChecked(true);
|
radioCorLaranja.setChecked(true);
|
||||||
}else if(TipoPassagemCores.VERDE.equals(categoriaDescuento.getCorpoltrona())) {
|
}else if(TipoPassagemCores.VERDE.equals(categoriaDescuento.getCorpoltrona())) {
|
||||||
radioCorVerde.setChecked(true);
|
radioCorVerde.setChecked(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (categoriaDescuento.getCategoria().getCategoriaId().equals(1)) {
|
||||||
|
desabilitarItensCategoriaNormal();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
private void desabilitarItensCategoriaNormal() {
|
||||||
|
cantAutorizada.setDisabled(true);
|
||||||
|
timeTempoPermitir.setDisabled(true);
|
||||||
|
descuentoPorc.setDisabled(true);
|
||||||
|
descuentoImporte.setDisabled(true);
|
||||||
|
desccomppreco.setDisabled(true);
|
||||||
|
radioImprimePassagem.setDisabled(true);
|
||||||
|
radioCompPrecoImp.setDisabled(true);
|
||||||
|
radioCompPrecoPor.setDisabled(true);
|
||||||
|
radioCorLaranja.setDisabled(true);
|
||||||
|
radioCorVerde.setDisabled(true);
|
||||||
|
radioHorarioLiberacaoVendaOrigem.setDisabled(true);
|
||||||
|
radioHorarioLiberacaoVendaTrecho.setDisabled(true);
|
||||||
|
radioImp.setDisabled(true);
|
||||||
|
radioNaoImprimePassagem.setDisabled(true);
|
||||||
|
radioNaoVentaSolamenteReserva.setDisabled(true);
|
||||||
|
radioPor.setDisabled(true);
|
||||||
|
radioSimVentaSolamenteReserva.setDisabled(true);
|
||||||
|
chkDomingo.setDisabled(true);
|
||||||
|
chkQuarta.setDisabled(true);
|
||||||
|
chkTerca.setDisabled(true);
|
||||||
|
chkQuinta.setDisabled(true);
|
||||||
|
chkSabado.setDisabled(true);
|
||||||
|
chkSegunda.setDisabled(true);
|
||||||
|
chkSexta.setDisabled(true);
|
||||||
|
asientosReservados.setDisabled(true);
|
||||||
|
cmbIndGeneraFeriado.setDisabled(true);
|
||||||
|
rdCuotaSi.setDisabled(true);
|
||||||
|
rdTrecho.setDisabled(true);
|
||||||
|
rdVendaAbertoNao.setDisabled(true);
|
||||||
|
rdVendaAntecipadaNo.setDisabled(true);
|
||||||
|
rdVendaAntecipadaSi.setDisabled(true);
|
||||||
|
rdVendeAbertoSi.setDisabled(true);
|
||||||
|
spnHora.setDisabled(true);
|
||||||
|
spnMinuto.setDisabled(true);
|
||||||
|
chkPrecoTxEmbarque.setDisabled(true);
|
||||||
|
chkPrecoOutros.setDisabled(true);
|
||||||
|
chkPrecoPedagio.setDisabled(true);
|
||||||
|
chkPrecoSeguro.setDisabled(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
private void preencherDataHora(Integer tiempoMinutos){
|
private void preencherDataHora(Integer tiempoMinutos){
|
||||||
if (tiempoMinutos != null){
|
if (tiempoMinutos != null){
|
||||||
|
@ -235,22 +284,22 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
categoriaDescuento.setFecmodif(Calendar.getInstance().getTime());
|
categoriaDescuento.setFecmodif(Calendar.getInstance().getTime());
|
||||||
categoriaDescuento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
categoriaDescuento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
if (radioImprimePassagem.isSelected()) {
|
if (radioImprimePassagem.isSelected()) {
|
||||||
categoriaDescuento.setIndImprimeBoleto(Boolean.TRUE);
|
categoriaDescuento.setIndImprimeBoleto(Boolean.TRUE);
|
||||||
} else if (radioNaoImprimePassagem.isSelected()) {
|
} else if (radioNaoImprimePassagem.isSelected()) {
|
||||||
categoriaDescuento.setIndImprimeBoleto(Boolean.FALSE);
|
categoriaDescuento.setIndImprimeBoleto(Boolean.FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (radioSimVentaSolamenteReserva.isSelected()) {
|
if (radioSimVentaSolamenteReserva.isSelected()) {
|
||||||
categoriaDescuento.setIndVentaSolamenteReserva(Boolean.TRUE);
|
categoriaDescuento.setIndVentaSolamenteReserva(Boolean.TRUE);
|
||||||
} else if (radioNaoVentaSolamenteReserva.isSelected()) {
|
} else if (radioNaoVentaSolamenteReserva.isSelected()) {
|
||||||
categoriaDescuento.setIndVentaSolamenteReserva(Boolean.FALSE);
|
categoriaDescuento.setIndVentaSolamenteReserva(Boolean.FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rdVendaAntecipadaSi.isChecked()){
|
if (rdVendaAntecipadaSi.isChecked()){
|
||||||
int hora = (spnHora.getValue() == null)?0:spnHora.getValue();
|
int hora = (spnHora.getValue() == null)?0:spnHora.getValue();
|
||||||
int minuto = (spnMinuto.getValue() == null)?0:spnMinuto.getValue();
|
int minuto = (spnMinuto.getValue() == null)?0:spnMinuto.getValue();
|
||||||
|
@ -261,17 +310,17 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
spnHora.focus();
|
spnHora.focus();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(radioCompPrecoImp.isChecked()) {
|
if(radioCompPrecoImp.isChecked()) {
|
||||||
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
||||||
} else if(radioCompPrecoPor.isChecked()) {
|
} else if(radioCompPrecoPor.isChecked()) {
|
||||||
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
categoriaDescuento.setDesccomppreco(desccomppreco.getValue());
|
categoriaDescuento.setDesccomppreco(desccomppreco.getValue());
|
||||||
categoriaDescuento.setIndVentaAbierto(rdVendeAbertoSi.isChecked());
|
categoriaDescuento.setIndVentaAbierto(rdVendeAbertoSi.isChecked());
|
||||||
|
@ -287,22 +336,22 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
if (timeTempoPermitir.getValue() == null){
|
if (timeTempoPermitir.getValue() == null){
|
||||||
throw new WrongValueException(timeTempoPermitir, Labels.getLabel("MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO"));
|
throw new WrongValueException(timeTempoPermitir, Labels.getLabel("MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO"));
|
||||||
}
|
}
|
||||||
|
|
||||||
categoriaDescuento.setIndCuota(true);
|
categoriaDescuento.setIndCuota(true);
|
||||||
categoriaDescuento.setIndCuotaTramo(rdTrecho.isChecked());
|
categoriaDescuento.setIndCuotaTramo(rdTrecho.isChecked());
|
||||||
categoriaDescuento.setTiempoCuota(timeTempoPermitir.getValue());
|
categoriaDescuento.setTiempoCuota(timeTempoPermitir.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!validarCampoAssentosReservados()){
|
if(!validarCampoAssentosReservados()){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(radioHorarioLiberacaoVendaOrigem.isChecked()) {
|
if(radioHorarioLiberacaoVendaOrigem.isChecked()) {
|
||||||
categoriaDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM);
|
categoriaDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM);
|
||||||
} else if(radioHorarioLiberacaoVendaTrecho.isChecked()) {
|
} else if(radioHorarioLiberacaoVendaTrecho.isChecked()) {
|
||||||
categoriaDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO);
|
categoriaDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(radioCorLaranja.isChecked()) {
|
if(radioCorLaranja.isChecked()) {
|
||||||
categoriaDescuento.setCorpoltrona(TipoPassagemCores.LARANJA);
|
categoriaDescuento.setCorpoltrona(TipoPassagemCores.LARANJA);
|
||||||
} else if(radioCorVerde.isChecked()) {
|
} else if(radioCorVerde.isChecked()) {
|
||||||
|
@ -310,7 +359,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
} else {
|
} else {
|
||||||
categoriaDescuento.setCorpoltrona(null);
|
categoriaDescuento.setCorpoltrona(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
categoriaDescuento.setAsientosReservados(asientosReservados.getValue());
|
categoriaDescuento.setAsientosReservados(asientosReservados.getValue());
|
||||||
categoriaDescuento.setIndexigedocpasajero(chkExigedocpasajero.isChecked());
|
categoriaDescuento.setIndexigedocpasajero(chkExigedocpasajero.isChecked());
|
||||||
categoriaDescuento.setIndexigefecnacimientopasajero(chkExigefecnacimientopasajero.isChecked());
|
categoriaDescuento.setIndexigefecnacimientopasajero(chkExigefecnacimientopasajero.isChecked());
|
||||||
|
@ -324,12 +373,12 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
categoriaDescuento.setIndSexta(chkSexta.isChecked());
|
categoriaDescuento.setIndSexta(chkSexta.isChecked());
|
||||||
categoriaDescuento.setIndSabado(chkSabado.isChecked());
|
categoriaDescuento.setIndSabado(chkSabado.isChecked());
|
||||||
categoriaDescuento.setIndDomingo(chkDomingo.isChecked());
|
categoriaDescuento.setIndDomingo(chkDomingo.isChecked());
|
||||||
|
|
||||||
categoriaDescuentoList.updateItem(categoriaDescuento);
|
categoriaDescuentoList.updateItem(categoriaDescuento);
|
||||||
this.closeWindow();
|
this.closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Boolean validarCampoAssentosReservados() throws InterruptedException{
|
private Boolean validarCampoAssentosReservados() throws InterruptedException{
|
||||||
//Verifica se o campo possui números separados por ponto e vírgula.
|
//Verifica se o campo possui números separados por ponto e vírgula.
|
||||||
//Não permite que outros caracteres sejam digitados.
|
//Não 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])+")){
|
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])+")){
|
||||||
|
@ -338,17 +387,17 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
return false;
|
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(";");
|
String assentosReservados[] = asientosReservados.getValue().toString().split(";");
|
||||||
if(assentosReservados.length > cantAutorizada.getValue()){
|
if(assentosReservados.length > cantAutorizada.getValue()){
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"),
|
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservados"),
|
||||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Retira possíveis assentos em duplicidade utilizando Set
|
//Retira possíveis assentos em duplicidade utilizando Set
|
||||||
if(!asientosReservados.getValue().equals("") && assentosReservados.length > 0){
|
if(!asientosReservados.getValue().equals("") && assentosReservados.length > 0){
|
||||||
Set<String> assentosSemDuplicacao = new HashSet<String>();
|
Set<String> assentosSemDuplicacao = new HashSet<String>();
|
||||||
|
@ -360,8 +409,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
}
|
}
|
||||||
assentos.replace(assentos.length()-1, assentos.length(),"");
|
assentos.replace(assentos.length()-1, assentos.length(),"");
|
||||||
asientosReservados.setValue(assentos.toString());
|
asientosReservados.setValue(assentos.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -392,16 +441,16 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
categoriaDescuento.setDescuentoimporte(BigDecimal.ZERO);
|
categoriaDescuento.setDescuentoimporte(BigDecimal.ZERO);
|
||||||
descuentoPorc.setConstraint("no empty, no zero, no negative");
|
descuentoPorc.setConstraint("no empty, no zero, no negative");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$rdCuotaSi(Event ev) {
|
public void onClick$rdCuotaSi(Event ev) {
|
||||||
mudarCamposCuota(true);
|
mudarCamposCuota(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void mudarCamposCuota(boolean visible){
|
private void mudarCamposCuota(boolean visible){
|
||||||
rowTrecho.setVisible(visible);
|
rowTrecho.setVisible(visible);
|
||||||
rowTiempo.setVisible(visible);
|
rowTiempo.setVisible(visible);
|
||||||
linhaLiberarPoltronasQuandoOnibus.setVisible(visible);
|
linhaLiberarPoltronasQuandoOnibus.setVisible(visible);
|
||||||
linhaAssentosReservados.setVisible(visible);
|
linhaAssentosReservados.setVisible(visible);
|
||||||
timeTempoPermitir.setValue(null);
|
timeTempoPermitir.setValue(null);
|
||||||
}
|
}
|
||||||
public void onClick$rdCuotaNo(Event ev) {
|
public void onClick$rdCuotaNo(Event ev) {
|
||||||
|
@ -456,13 +505,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCorLaranja() {
|
public String getCorLaranja() {
|
||||||
return TipoPassagemCores.LARANJA.getUrl();
|
return TipoPassagemCores.LARANJA.getUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCorVerde() {
|
public String getCorVerde() {
|
||||||
return TipoPassagemCores.VERDE.getUrl();
|
return TipoPassagemCores.VERDE.getUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,14 +4,8 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
|
||||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
|
@ -22,6 +16,14 @@ import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
|
@ -30,7 +32,11 @@ import org.zkoss.zul.Combobox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class GenerarTarifaController extends MyGenericForwardComposer {
|
public class GenerarTarifaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
@Autowired
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
@Autowired
|
||||||
private MarcaService marcaService;
|
private MarcaService marcaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private VigenciaTarifaService vigenciaTarifaService;
|
private VigenciaTarifaService vigenciaTarifaService;
|
||||||
|
@ -70,7 +76,7 @@ public class GenerarTarifaController extends MyGenericForwardComposer {
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
|
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
|
||||||
lsMarca = marcaService.buscarTodosExceto(UsuarioLogado.getUsuarioLogado(),-1);
|
lsMarca = marcaService.buscarTodosExceto(UsuarioLogado.getUsuarioLogado(),-1);
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1797,6 +1797,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuración
|
||||||
editarConfiguracionCategoriaController.MSG.borrarPergunta = Desea eliminar tipo de configuración de pasajero?
|
editarConfiguracionCategoriaController.MSG.borrarPergunta = Desea 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.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.borrarOK = Tipo de configuración pasajero se eliminó exitosamente
|
||||||
|
editarConfiguracionCategoriaController.MSG.categoriaNormal = No es permitido cambiar la vigencia o apagar la categoria Normal.
|
||||||
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ?
|
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ?
|
||||||
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje
|
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje
|
||||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||||
|
|
|
@ -1953,6 +1953,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuração
|
||||||
editarConfiguracionCategoriaController.MSG.borrarPergunta = Deseja Eliminar tipo de configuração de passageiro?
|
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.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.borrarOK = Tipo de configuração passageiro Excluido com Sucesso.
|
||||||
|
editarConfiguracionCategoriaController.MSG.categoriaNormal = Não é permitido alterar a vigencia ou apagar a categoria Normal.
|
||||||
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m) desconto(s) sem vigência. Salvar sem informar as viegencias para o(s) desconto(s) ?
|
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.lblCategorias.value = Tipo de Passagem
|
||||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||||
|
|
Loading…
Reference in New Issue