gleimar 2013-04-01 22:51:47 +00:00
parent ad06a4040b
commit ec3da6fe80
2 changed files with 1 additions and 111 deletions

View File

@ -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();

View File

@ -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