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.zk.ui.Component;
|
||||
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.InputEvent;
|
||||
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.RutaSecuencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
|
||||
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
|
||||
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
||||
|
@ -137,7 +139,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
lsOrigen = new ArrayList<Parada>();
|
||||
lsDestino = new ArrayList<Parada>();
|
||||
Ruta ruta = esquemaCorrida.getRuta();
|
||||
//ruta = rutaService.obtenerID(ruta.getRutaId());
|
||||
|
||||
if (ruta != null) {
|
||||
|
||||
List<RutaSecuencia> lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
|
||||
|
@ -160,15 +162,12 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
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);
|
||||
|
||||
diagramaAutobus = diagramaAutoBusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
||||
colorirAsientos(null);
|
||||
colorirAsientos();
|
||||
|
||||
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);
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
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 {
|
||||
try {
|
||||
|
||||
|
@ -351,9 +330,8 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
|
||||
}
|
||||
colorirAsientos(null);
|
||||
colorirAsientos();
|
||||
txtAsiento.setValue("");
|
||||
txtMotivo.setText("");
|
||||
} catch (Exception ex) {
|
||||
|
@ -367,60 +345,34 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnCeder(Event ev) throws InterruptedException {
|
||||
if (!hayAsientosValidos()){
|
||||
txtAsiento.setValue("");
|
||||
|
||||
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;
|
||||
}
|
||||
try {
|
||||
Parada origen = (cmbOrigen.getSelectedItem() == null)?null:(Parada) cmbOrigen.getSelectedItem().getValue();
|
||||
Parada destino = (cmbDestino.getSelectedItem() == null)?null:(Parada) cmbDestino.getSelectedItem().getValue();
|
||||
|
||||
if (poltronaOcupada.isSelected()) {
|
||||
if (cmbDestino.getSelectedItem() == null){
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
cmbDestino.setFocus(true);
|
||||
|
||||
return;
|
||||
esquemaAsientoService.bloqueoAsientoOcupacion(esquemaCorrida, txtAsiento.getText(), origen, destino, txtMotivo.getText());
|
||||
} else {
|
||||
esquemaAsientoService.bloqueoAsientoExclusivo(esquemaCorrida, txtAsiento.getText(), origen);
|
||||
txtMotivo.setText("");
|
||||
}
|
||||
|
||||
if(txtMotivo.getText().trim().equals("")){
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.motivo"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
txtMotivo.setFocus(true);
|
||||
return;
|
||||
}
|
||||
colorirAsientos();
|
||||
txtAsiento.setValue("");
|
||||
|
||||
if(cmbOrigen.getSelectedIndex()>=cmbDestino.getSelectedIndex()){
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.tramo"),
|
||||
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
cmbOrigen.setFocus(true);
|
||||
return;
|
||||
} catch (WrongValueException e) {
|
||||
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 {
|
||||
|
@ -464,12 +416,11 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
|
||||
txtAsiento.setValue("");
|
||||
txtMotivo.setText("");
|
||||
|
||||
colorirAsientos(null);
|
||||
//closeWindow();
|
||||
colorirAsientos();
|
||||
|
||||
} catch (Exception ex) {
|
||||
log.error("Erro asiento:" + ex);
|
||||
txtAsiento.setValue("");
|
||||
|
@ -489,14 +440,11 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
|
||||
if (resp == Messagebox.YES) {
|
||||
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarOK"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
|
||||
|
||||
closeWindow();
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
|
@ -1577,8 +1525,6 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
this.lsDestino = lsDestino;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ParadaService getParadaService() {
|
||||
return paradaService;
|
||||
}
|
||||
|
@ -2067,6 +2013,4 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
this.cmbDestino = cmbDestino;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
# <controler>. <id>. <propiedade> = XXX
|
||||
|
||||
#Versao do VentaBoleto:
|
||||
versao = ADM_20130401_1RC136
|
||||
versao = ADM_20130401_1RC137
|
||||
|
||||
# MSG Defaut:
|
||||
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.origenObligatoria = Informe a Origem
|
||||
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
|
||||
busquedaTarifasMinimasController.window.title = Tarifas Mínimas
|
||||
|
|
Loading…
Reference in New Issue