git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@25462 d1611594-4594-4d17-8e1d-87c2c4800839
parent
ad06a4040b
commit
ec3da6fe80
|
@ -235,116 +235,6 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
|||
txtMotivo.setDisabled(false);
|
||||
}
|
||||
|
||||
public void enviarPeticionAsientos(String tipoPeticion) throws InterruptedException {
|
||||
try {
|
||||
|
||||
boolean salvo = true;
|
||||
|
||||
txtAsiento.setText((txtAsiento.getValue().endsWith(",")) ? txtAsiento.getValue() : txtAsiento.getValue().concat(","));
|
||||
|
||||
List<String> todosAsientos = new ArrayList<String>();
|
||||
|
||||
String asientos[] = txtAsiento.getValue().split(",");
|
||||
|
||||
for (int i = 0; i < asientos.length; i++) {
|
||||
if (asientos[i].contains("-")) {
|
||||
String intervalo[] = asientos[i].split("-");
|
||||
Integer ini = Integer.parseInt(intervalo[0]);
|
||||
Integer fim = Integer.parseInt(intervalo[1]);
|
||||
|
||||
while (ini <= fim) {
|
||||
todosAsientos.add(ini.toString());
|
||||
ini++;
|
||||
}
|
||||
} else {
|
||||
todosAsientos.add(String.valueOf(Integer.parseInt(asientos[i])));
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < todosAsientos.size(); i++) {
|
||||
|
||||
String asiento = todosAsientos.get(i);
|
||||
|
||||
boolean vende = true;
|
||||
|
||||
DiagramaAutobus da = diagramaAutoBusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
||||
|
||||
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
|
||||
for (DetDiagramaAutobus dd : listDda) {
|
||||
if (dd.getAsiento().equals(asiento)) {
|
||||
if (!dd.getVendible()) {
|
||||
vende = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (vende) {
|
||||
try {
|
||||
Integer.parseInt(todosAsientos.get(i));
|
||||
} catch (Exception ex) {
|
||||
txtAsiento.setValue("");
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.invalido"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
break;
|
||||
}
|
||||
EsquemaAsiento es = new EsquemaAsiento();
|
||||
es.setActivo(Boolean.TRUE);
|
||||
es.setFecmodif(Calendar.getInstance().getTime());
|
||||
es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
es.setNumasiento(asiento);
|
||||
|
||||
if (tipoPeticion.equals("ceder")) {
|
||||
es.setIndvendible(Boolean.TRUE);
|
||||
es.setParada((Parada) cmbOrigen.getSelectedItem().getValue());
|
||||
} else if (tipoPeticion.equals("bloqueo")) {
|
||||
es.setIndvendible(Boolean.FALSE);
|
||||
es.setParada((Parada) cmbOrigen.getSelectedItem().getValue());
|
||||
es.setDestino((Parada) cmbDestino.getSelectedItem().getValue());
|
||||
es.setMotivobloqueo(txtMotivo.getText());
|
||||
}
|
||||
|
||||
es.setEsquemaCorrida(esquemaCorrida);
|
||||
|
||||
EsquemaAsiento esquemaAsientoBusqueda = esquemaAsientoService.obtenerPorCorridaeAsiento(esquemaCorrida, asiento);
|
||||
if (esquemaAsientoBusqueda.getEsquemaasientoId() == null) {
|
||||
esquemaAsientoService.suscribir(es);
|
||||
lsAsientos.add(es);
|
||||
} else {
|
||||
salvo = false;
|
||||
Messagebox.show("A poltrona " + asiento + " já está configurada.",
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
salvo = false;
|
||||
Messagebox.show("A poltrona " + asiento + " não está disponível para venda.",
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
}
|
||||
|
||||
if (salvo) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
}
|
||||
colorirAsientos();
|
||||
txtAsiento.setValue("");
|
||||
txtMotivo.setText("");
|
||||
} catch (Exception ex) {
|
||||
log.error("Erro asiento:" + ex);
|
||||
txtAsiento.setValue("");
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.invalido"),
|
||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnCeder(Event ev) throws InterruptedException {
|
||||
try {
|
||||
Parada origen = (cmbOrigen.getSelectedItem() == null)?null:(Parada) cmbOrigen.getSelectedItem().getValue();
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
# <controler>. <id>. <propiedade> = XXX
|
||||
|
||||
#Versao do VentaBoleto:
|
||||
versao = ADM_20130401_1RC137
|
||||
versao = ADM_20130401_1RC138
|
||||
|
||||
# MSG Defaut:
|
||||
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
|
||||
|
|
Loading…
Reference in New Issue