Pricing - Ocupação / Antecipação

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32055 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2013-11-14 19:24:00 +00:00
parent 8dd1af499e
commit 352bf7ec64
3 changed files with 14 additions and 31 deletions

View File

@ -1808,7 +1808,6 @@ public class EditarPricingController extends MyGenericForwardComposer {
Map args = new HashMap();
args.put("pricingOcupaAntecipa", pOcupaAntecipa);
args.put("pricing", pricing);
args.put("pricingOcupaAntecipaList", pricingOcupaAntecipaList);
openWindow("/gui/pricing/editarPricingOcupaAntecipa.zul",

View File

@ -38,14 +38,13 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos
private Intbox cantasientosmax;
private Decimalbox porcentaje;
private Decimalbox importe;
private Pricing pricing;
private ConstraintPorcentagem ct;
private static Logger log = Logger.getLogger(EditarPricingOcupaAntecipaController.class);
@Override
public void doAfterCompose(Component comp) throws Exception {
ct = new ConstraintPorcentagem();
pricing = (Pricing) Executions.getCurrent().getArg().get("pricing");
pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa");
pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList");
@ -70,35 +69,20 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos
Messagebox.OK, Messagebox.EXCLAMATION);
} 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());
if (podeSalvar) {
if (pricingOcupaAntecipa != null) {
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 != null) {
lsPricingOcupacion.remove(pricingOcupaAntecipa);
}
if (pricingOcupaAntecipa.getPricingocupaantecipaId() != null) {
pricingOcupaAntecipaService.actualizacion(pricingOcupaAntecipa);
pricingOcupaAntecipaList.updateItem(pricingOcupaAntecipa);
} else {
pricingOcupaAntecipaService.suscribir(pricingOcupaAntecipa);
pricingOcupaAntecipaList.addItemNovo(pricingOcupaAntecipa);
}
closeWindow();
}
}

View File

@ -57,8 +57,8 @@
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.porcentaje}" />
<label
value="${c:l('editarPricingController.importe.value')}" />
<decimalbox id="importe" maxlength="5"
format="###.##"
<decimalbox id="importe" maxlength="7"
format="#####.##"
value="@{winEditarPricingOcupaAntecipa$composer.pricingOcupaAntecipa.importe}" />
</row>