Pricing - Ocupação / Antecipação
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32055 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8dd1af499e
commit
352bf7ec64
|
@ -1808,7 +1808,6 @@ public class EditarPricingController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
Map args = new HashMap();
|
Map args = new HashMap();
|
||||||
args.put("pricingOcupaAntecipa", pOcupaAntecipa);
|
args.put("pricingOcupaAntecipa", pOcupaAntecipa);
|
||||||
args.put("pricing", pricing);
|
|
||||||
args.put("pricingOcupaAntecipaList", pricingOcupaAntecipaList);
|
args.put("pricingOcupaAntecipaList", pricingOcupaAntecipaList);
|
||||||
|
|
||||||
openWindow("/gui/pricing/editarPricingOcupaAntecipa.zul",
|
openWindow("/gui/pricing/editarPricingOcupaAntecipa.zul",
|
||||||
|
|
|
@ -38,14 +38,13 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos
|
||||||
private Intbox cantasientosmax;
|
private Intbox cantasientosmax;
|
||||||
private Decimalbox porcentaje;
|
private Decimalbox porcentaje;
|
||||||
private Decimalbox importe;
|
private Decimalbox importe;
|
||||||
private Pricing pricing;
|
|
||||||
private ConstraintPorcentagem ct;
|
private ConstraintPorcentagem ct;
|
||||||
private static Logger log = Logger.getLogger(EditarPricingOcupaAntecipaController.class);
|
private static Logger log = Logger.getLogger(EditarPricingOcupaAntecipaController.class);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
ct = new ConstraintPorcentagem();
|
ct = new ConstraintPorcentagem();
|
||||||
pricing = (Pricing) Executions.getCurrent().getArg().get("pricing");
|
|
||||||
pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa");
|
pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa");
|
||||||
pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList");
|
pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList");
|
||||||
|
|
||||||
|
@ -70,35 +69,20 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
Boolean podeSalvar = Boolean.FALSE;
|
|
||||||
if (cantasientosmin.getValue() != null && cantasientosmax.getValue() != null) {
|
|
||||||
podeSalvar = pricingOcupaAntecipaService.podeSalvar(pricing, pricingOcupaAntecipa);
|
|
||||||
} else {
|
|
||||||
if (cantdiasmin.getValue() < cantdiasmax.getValue()) {
|
|
||||||
podeSalvar = Boolean.TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
List<PricingOcupaAntecipa> lsPricingOcupacion = pricingOcupaAntecipaService.obtenerPorPricing(pricingOcupaAntecipa.getPricing());
|
List<PricingOcupaAntecipa> lsPricingOcupacion = pricingOcupaAntecipaService.obtenerPorPricing(pricingOcupaAntecipa.getPricing());
|
||||||
|
|
||||||
if (podeSalvar) {
|
if (pricingOcupaAntecipa != null) {
|
||||||
if (pricingOcupaAntecipa != null) {
|
lsPricingOcupacion.remove(pricingOcupaAntecipa);
|
||||||
lsPricingOcupacion.remove(pricingOcupaAntecipa);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pricingOcupaAntecipa.getPricingocupaantecipaId() != null) {
|
|
||||||
pricingOcupaAntecipaService.actualizacion(pricingOcupaAntecipa);
|
|
||||||
pricingOcupaAntecipaList.updateItem(pricingOcupaAntecipa);
|
|
||||||
} else {
|
|
||||||
pricingOcupaAntecipaService.suscribir(pricingOcupaAntecipa);
|
|
||||||
pricingOcupaAntecipaList.addItemNovo(pricingOcupaAntecipa);
|
|
||||||
}
|
|
||||||
closeWindow();
|
|
||||||
} else {
|
|
||||||
Messagebox.show(Labels.getLabel("editarPricingController.ocupacionErrada"),
|
|
||||||
Labels.getLabel("editarPricingController.windowOcupacion.title"),
|
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pricingOcupaAntecipa.getPricingocupaantecipaId() != null) {
|
||||||
|
pricingOcupaAntecipaService.actualizacion(pricingOcupaAntecipa);
|
||||||
|
pricingOcupaAntecipaList.updateItem(pricingOcupaAntecipa);
|
||||||
|
} else {
|
||||||
|
pricingOcupaAntecipaService.suscribir(pricingOcupaAntecipa);
|
||||||
|
pricingOcupaAntecipaList.addItemNovo(pricingOcupaAntecipa);
|
||||||
|
}
|
||||||
|
closeWindow();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -57,8 +57,8 @@
|
||||||
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.porcentaje}" />
|
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.porcentaje}" />
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarPricingController.importe.value')}" />
|
value="${c:l('editarPricingController.importe.value')}" />
|
||||||
<decimalbox id="importe" maxlength="5"
|
<decimalbox id="importe" maxlength="7"
|
||||||
format="###.##"
|
format="#####.##"
|
||||||
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.importe}" />
|
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.importe}" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue