gleimar 2015-11-08 21:06:16 +00:00
parent d76179b320
commit d22bbd22b0
2 changed files with 28 additions and 64 deletions

View File

@ -65,35 +65,32 @@ public class EditarPrecioVentajaController extends MyGenericForwardComposer {
public void onClick$btnSalvar(Event ev) throws InterruptedException {
itxCorrida.getValue();
cmbRutaOriginal.getValue();
cmbParadaOrigem.getValue();
cmbParadaDestino.getValue();
cmbRutaPrecio.getValue();
cmbOrigemPrecoCopiado.getValue();
cmbParadaDestinoCopiado.getValue();
chkPrefixoOrigem.getValue();
dtVigorIni.getValue();
dtVigorFim.getValue();
itxCorrida.getValue();
cmbRutaOriginal.getValue();
cmbParadaOrigem.getValue();
cmbParadaDestino.getValue();
cmbRutaPrecio.getValue();
cmbOrigemPrecoCopiado.getValue();
cmbParadaDestinoCopiado.getValue();
chkPrefixoOrigem.getValue();
dtVigorIni.getValue();
dtVigorFim.getValue();
try {
existeAproveitamentoSeletivo();
precioVentajaService.suscribirActualizacion(precioVentaja);
precioVentajaList.updateItem(precioVentaja);
try {
precioVentajaService.suscribirActualizacion(precioVentaja);
precioVentajaList.updateItem(precioVentaja);
Messagebox.show(Labels.getLabel("editarPrecioVentajaController.MSG.suscribirOK"),
Labels.getLabel("editarPrecioVentajaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
Messagebox.show(Labels.getLabel("editarPrecioVentajaController.MSG.suscribirOK"),
Labels.getLabel("editarPrecioVentajaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
closeWindow();
} catch (Exception ex) {
log.error("editarPrecioVentajaController: " + ex);
Messagebox.show(ex.getMessage(),
Labels.getLabel("editarPrecioVentajaController.window.title"), Messagebox.OK, Messagebox.ERROR);
}
} catch (BusinessException ex) {
Messagebox.show(ex.getMessage(),
Labels.getLabel("editarPrecioVentajaController.window.title"), Messagebox.OK, Messagebox.ERROR);
}
}
@ -124,39 +121,6 @@ public class EditarPrecioVentajaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.ERROR);
}
}
private void existeAproveitamentoSeletivo() throws BusinessException {
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
Comboitem cbiRuta = cmbRutaOriginal.getSelectedItem();
Parada origem = null;
Parada destino = null;
Ruta ruta = null;
if(cbiOrigem != null){
origem = (Parada) cbiOrigem.getValue();
}
if(cbiDestino != null){
destino = (Parada) cbiDestino.getValue();
}
if(cbiRuta != null){
ruta = (Ruta) cbiRuta.getValue();
}
if (origem != null && destino != null && ruta != null) {
List<PrecioVentaja> list = precioVentajaService.buscarPrecioVentaja(origem.getParadaId(), destino.getParadaId(), ruta.getRutaId());
if (!list.isEmpty()) {
throw new BusinessException("editarPrecioVentajaController.MSG.data.existeIgual", new Object[] { origem.getDescparada(),
destino.getDescparada(), ruta.getDescruta() });
}
}
}
@Override
public void doAfterCompose(Component comp) throws Exception {

View File

@ -35,7 +35,7 @@
</row>
<row>
<label value="${c:l('editarPrecioVentajaController.linha.label')}"/>
<combobox id="cmbRutaOriginal" width="47%" mold="rounded"
<combobox id="cmbRutaOriginal" width="80%" mold="rounded"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarPrecioVentaja$composer.lsRuta}"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.rutaOriginalId}"
@ -44,7 +44,7 @@
<row>
<label value="${c:l('editarPrecioVentajaController.origem.label')}"/>
<combobox id="cmbParadaOrigem" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="47%" sinTodos="true"
mold="rounded" buttonVisible="true" width="80%" sinTodos="true"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.origenOriginalId}"
initialValue="@{winEditarPrecioVentaja$composer.precioVentaja.origenOriginalId}"
constraint="no empty"/>
@ -52,7 +52,7 @@
<row>
<label value="${c:l('editarPrecioVentajaController.destino.label')}"/>
<combobox id="cmbParadaDestino" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="47%" sinTodos="true"
mold="rounded" buttonVisible="true" width="80%" sinTodos="true"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.destinoOriginalId}"
initialValue="@{winEditarPrecioVentaja$composer.precioVentaja.destinoOriginalId}"
constraint="no empty"/>
@ -63,7 +63,7 @@
<row>
<label value="${c:l('editarPrecioVentajaController.linha.label')}"/>
<combobox id="cmbRutaPrecio" width="47%" mold="rounded"
<combobox id="cmbRutaPrecio" width="80%" mold="rounded"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarPrecioVentaja$composer.lsRuta}"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.rutaPrecioId}"
@ -72,7 +72,7 @@
<row>
<label value="${c:l('editarPrecioVentajaController.origem.label')}"/>
<combobox id="cmbOrigemPrecoCopiado" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="47%" sinTodos="true"
mold="rounded" buttonVisible="true" width="80%" sinTodos="true"
initialValue="@{winEditarPrecioVentaja$composer.precioVentaja.origenPrecioId}"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.origenPrecioId}"
constraint="no empty"/>
@ -80,7 +80,7 @@
<row>
<label value="${c:l('editarPrecioVentajaController.destino.label')}"/>
<combobox id="cmbParadaDestinoCopiado" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="47%" sinTodos="true"
mold="rounded" buttonVisible="true" width="80%" sinTodos="true"
initialValue="@{winEditarPrecioVentaja$composer.precioVentaja.destinoPrecioId}"
selectedItem="@{winEditarPrecioVentaja$composer.precioVentaja.destinoPrecioId}"
constraint="no empty"/>