git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@25461 d1611594-4594-4d17-8e1d-87c2c4800839
parent
4a56aa4a87
commit
ad06a4040b
|
@ -16,6 +16,7 @@ import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zhtml.Messagebox;
|
import org.zkoss.zhtml.Messagebox;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
|
import org.zkoss.zk.ui.WrongValueException;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.InputEvent;
|
import org.zkoss.zk.ui.event.InputEvent;
|
||||||
import org.zkoss.zkplus.databind.BindingListModel;
|
import org.zkoss.zkplus.databind.BindingListModel;
|
||||||
|
@ -33,6 +34,7 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
|
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
|
||||||
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
|
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
|
||||||
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
||||||
|
@ -137,7 +139,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
lsOrigen = new ArrayList<Parada>();
|
lsOrigen = new ArrayList<Parada>();
|
||||||
lsDestino = new ArrayList<Parada>();
|
lsDestino = new ArrayList<Parada>();
|
||||||
Ruta ruta = esquemaCorrida.getRuta();
|
Ruta ruta = esquemaCorrida.getRuta();
|
||||||
//ruta = rutaService.obtenerID(ruta.getRutaId());
|
|
||||||
if (ruta != null) {
|
if (ruta != null) {
|
||||||
|
|
||||||
List<RutaSecuencia> lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
|
List<RutaSecuencia> lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
|
||||||
|
@ -160,15 +162,12 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
lsOrigen.add(lsRutaSecuencia.get(lsRutaSecuencia.size() - 1).getTramo().getDestino());
|
lsOrigen.add(lsRutaSecuencia.get(lsRutaSecuencia.size() - 1).getTramo().getDestino());
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (lsOrigen.size() > 1) {
|
|
||||||
// lsOrigen.remove(lsOrigen.size() - 1);//O destino final de uma ruta não pode ter asento cedido
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
diagramaAutobus = diagramaAutoBusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
diagramaAutobus = diagramaAutoBusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
||||||
colorirAsientos(null);
|
colorirAsientos();
|
||||||
|
|
||||||
txtAsiento.setValue("");
|
txtAsiento.setValue("");
|
||||||
|
|
||||||
|
@ -193,7 +192,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void colorirAsientos(Event ev) throws InterruptedException {
|
public void colorirAsientos() throws InterruptedException {
|
||||||
lsAsientos = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida);
|
lsAsientos = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida);
|
||||||
|
|
||||||
for (DetDiagramaAutobus dd : diagramaAutobus.getDetDiagramaAutobusList()) {
|
for (DetDiagramaAutobus dd : diagramaAutobus.getDetDiagramaAutobusList()) {
|
||||||
|
@ -221,7 +220,6 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -237,25 +235,6 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
txtMotivo.setDisabled(false);
|
txtMotivo.setDisabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean hayAsientosValidos(){
|
|
||||||
String asientos[] = txtAsiento.getValue().split(",");
|
|
||||||
|
|
||||||
if (asientos.length == 0){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
boolean asientoValido = false;
|
|
||||||
|
|
||||||
for(int i = 0 ; i<=asientos.length;i++){
|
|
||||||
try{
|
|
||||||
Integer.parseInt(asientos[i]);
|
|
||||||
asientoValido = true;
|
|
||||||
}catch(Throwable e){
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return asientoValido;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void enviarPeticionAsientos(String tipoPeticion) throws InterruptedException {
|
public void enviarPeticionAsientos(String tipoPeticion) throws InterruptedException {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
@ -351,9 +330,8 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
colorirAsientos(null);
|
colorirAsientos();
|
||||||
txtAsiento.setValue("");
|
txtAsiento.setValue("");
|
||||||
txtMotivo.setText("");
|
txtMotivo.setText("");
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
@ -367,60 +345,34 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void onClick$btnCeder(Event ev) throws InterruptedException {
|
public void onClick$btnCeder(Event ev) throws InterruptedException {
|
||||||
if (!hayAsientosValidos()){
|
try {
|
||||||
txtAsiento.setValue("");
|
Parada origen = (cmbOrigen.getSelectedItem() == null)?null:(Parada) cmbOrigen.getSelectedItem().getValue();
|
||||||
|
Parada destino = (cmbDestino.getSelectedItem() == null)?null:(Parada) cmbDestino.getSelectedItem().getValue();
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.invalido"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cmbOrigen.getSelectedItem() == null){
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
|
||||||
cmbOrigen.setFocus(true);
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (poltronaOcupada.isSelected()) {
|
if (poltronaOcupada.isSelected()) {
|
||||||
if (cmbDestino.getSelectedItem() == null){
|
esquemaAsientoService.bloqueoAsientoOcupacion(esquemaCorrida, txtAsiento.getText(), origen, destino, txtMotivo.getText());
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria"),
|
} else {
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
esquemaAsientoService.bloqueoAsientoExclusivo(esquemaCorrida, txtAsiento.getText(), origen);
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
txtMotivo.setText("");
|
||||||
cmbDestino.setFocus(true);
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(txtMotivo.getText().trim().equals("")){
|
colorirAsientos();
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.motivo"),
|
txtAsiento.setValue("");
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
|
||||||
txtMotivo.setFocus(true);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(cmbOrigen.getSelectedIndex()>=cmbDestino.getSelectedIndex()){
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.tramo"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
cmbOrigen.setFocus(true);
|
} catch (WrongValueException e) {
|
||||||
return;
|
throw e;
|
||||||
|
} catch (BusinessException e) {
|
||||||
|
Messagebox.show(e.getLocalizedMessage(),
|
||||||
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
enviarPeticionAsientos("bloqueo");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(poltronaExclusiva.isSelected()){
|
|
||||||
enviarPeticionAsientos("ceder");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnLiberar(Event ev) throws InterruptedException {
|
public void onClick$btnLiberar(Event ev) throws InterruptedException {
|
||||||
|
@ -464,12 +416,11 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
|
||||||
txtAsiento.setValue("");
|
txtAsiento.setValue("");
|
||||||
txtMotivo.setText("");
|
txtMotivo.setText("");
|
||||||
|
|
||||||
colorirAsientos(null);
|
colorirAsientos();
|
||||||
//closeWindow();
|
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
log.error("Erro asiento:" + ex);
|
log.error("Erro asiento:" + ex);
|
||||||
txtAsiento.setValue("");
|
txtAsiento.setValue("");
|
||||||
|
@ -489,14 +440,11 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
|
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarOK"),
|
Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarOK"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
@ -1577,8 +1525,6 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
this.lsDestino = lsDestino;
|
this.lsDestino = lsDestino;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ParadaService getParadaService() {
|
public ParadaService getParadaService() {
|
||||||
return paradaService;
|
return paradaService;
|
||||||
}
|
}
|
||||||
|
@ -2067,6 +2013,4 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
this.cmbDestino = cmbDestino;
|
this.cmbDestino = cmbDestino;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
# <controler>. <id>. <propiedade> = XXX
|
# <controler>. <id>. <propiedade> = XXX
|
||||||
|
|
||||||
#Versao do VentaBoleto:
|
#Versao do VentaBoleto:
|
||||||
versao = ADM_20130401_1RC136
|
versao = ADM_20130401_1RC137
|
||||||
|
|
||||||
# MSG Defaut:
|
# MSG Defaut:
|
||||||
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
|
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
|
||||||
|
@ -1342,6 +1342,9 @@ editarConfiguracionCorridaAsientoController.MSG.motivo = Necessário informar o
|
||||||
editarConfiguracionCorridaAsientoController.MSG.tramo = Não é permitido bloqueo neste trecho
|
editarConfiguracionCorridaAsientoController.MSG.tramo = Não é permitido bloqueo neste trecho
|
||||||
editarConfiguracionCorridaAsientoController.MSG.origenObligatoria = Informe a Origem
|
editarConfiguracionCorridaAsientoController.MSG.origenObligatoria = Informe a Origem
|
||||||
editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria = Informe a Destino
|
editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria = Informe a Destino
|
||||||
|
editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada=A poltrona {0} já está configurada.
|
||||||
|
editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible=A poltrona {0} não está disponível para venda.
|
||||||
|
editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion=Houve um erro ao salvar o planejamento de cotas
|
||||||
|
|
||||||
# Buesqueda de Tarifas Mínimas
|
# Buesqueda de Tarifas Mínimas
|
||||||
busquedaTarifasMinimasController.window.title = Tarifas Mínimas
|
busquedaTarifasMinimasController.window.title = Tarifas Mínimas
|
||||||
|
|
Loading…
Reference in New Issue