Issue #10054: ESPEC 001 Santa Cruz - Arredondamento ARTESP

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@76414 d1611594-4594-4d17-8e1d-87c2c4800839
master
luis 2017-11-14 17:36:45 +00:00
parent 657fa1c75c
commit a523cfca9b
6 changed files with 53 additions and 2 deletions

View File

@ -73,6 +73,7 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
private Combobox cmbMarca;
private Checkbox chkIndaplicadescuento;
private Checkbox chkIndaplicapricing;
private Checkbox chkIndaplicaArtesp;
private static Logger log = Logger.getLogger(EditarRedondeoController.class);
@Override
@ -97,6 +98,12 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
} else {
chkIndaplicadescuento.setChecked(redondeoCtrl.getIndaplicadescuento());
chkIndaplicapricing.setChecked(redondeoCtrl.getIndaplicapricing());
chkIndaplicaArtesp.setChecked(redondeoCtrl.getIndaplicaArtesp() == null ? Boolean.FALSE : redondeoCtrl.getIndaplicaArtesp());
if(chkIndaplicaArtesp.isChecked()){
chkIndaplicapricing.setDisabled(true);
chkIndaplicadescuento.setDisabled(true);
}
redondeoCtrl = redondeoCtrlService.obtenerID(redondeoCtrl.getRedondeoctrlId());
@ -117,6 +124,7 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
Boolean aplicaDescuento = chkIndaplicadescuento.isChecked();
Boolean aplicaPricing = chkIndaplicapricing.isChecked();
Boolean aplicaArtesp = chkIndaplicaArtesp.isChecked();
try {
if (redondeoList.getData().length == 0) {
@ -138,10 +146,12 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
redondeoCtrl.setIndaplicadescuento(aplicaDescuento);
redondeoCtrl.setIndaplicapricing(aplicaPricing);
redondeoCtrl.setIndaplicaArtesp(aplicaArtesp);
if (podeSalvar()) {
redondeoCtrl.setIndaplicadescuento(aplicaDescuento);
redondeoCtrl.setIndaplicapricing(aplicaPricing);
redondeoCtrl.setIndaplicaArtesp(aplicaArtesp);
redondeoCtrl.setActivo(Boolean.TRUE);
redondeoCtrl.setFecmodif(Calendar.getInstance().getTime());
@ -187,7 +197,8 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
//Traslapa Redondeo
for (Redondeo r : lsRedondeoNuevos) {
List<RedondeoCtrl> lsCtrl = redondeoCtrlService.buscarTraslapa(iDMarcas, r.getValorinicial(), r.getValorfinal(), redondeoCtrl.getIndaplicadescuento(), redondeoCtrl.getIndaplicapricing());
List<RedondeoCtrl> lsCtrl = redondeoCtrlService.buscarTraslapa(iDMarcas, r.getValorinicial(), r.getValorfinal(),
redondeoCtrl.getIndaplicadescuento(), redondeoCtrl.getIndaplicapricing(), redondeoCtrl.getIndaplicaArtesp());
if (!lsCtrl.isEmpty()) {
if (redondeoCtrl.getRedondeoctrlId() != null) {
for (RedondeoCtrl rc : lsCtrl) {
@ -424,6 +435,18 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.ERROR);
}
}
public void onClick$chkIndaplicaArtesp(){
if(chkIndaplicaArtesp.isChecked()){
chkIndaplicadescuento.setChecked(false);
chkIndaplicapricing.setChecked(false);
chkIndaplicadescuento.setDisabled(true);
chkIndaplicapricing.setDisabled(true);
}else{
chkIndaplicadescuento.setDisabled(false);
chkIndaplicapricing.setDisabled(false);
}
}
public Button getBtnApagar() {
return btnApagar;
@ -560,4 +583,12 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
public void setRedondeoService(RedondeoService redondeoService) {
this.redondeoService = redondeoService;
}
public Checkbox getChkIndaplicaArtesp() {
return chkIndaplicaArtesp;
}
public void setChkIndaplicaArtesp(Checkbox chkIndaplicaArtesp) {
this.chkIndaplicaArtesp = chkIndaplicaArtesp;
}
}

View File

@ -40,6 +40,14 @@ public class RenderRedondeoCtrl implements ListitemRenderer {
lc = new Listcell(Labels.getLabel("MSG.NO"));
}
lc.setParent(lstm);
Boolean aplicaArtesp = redondeoCtrl.getIndaplicaArtesp();
if (aplicaArtesp != null && aplicaArtesp) {
lc = new Listcell(Labels.getLabel("MSG.SI"));
} else {
lc = new Listcell(Labels.getLabel("MSG.NO"));
}
lc.setParent(lstm);
StringBuilder sb = new StringBuilder();
for (RedondeoMarca rm : redondeoCtrl.getRedondeoMarcaList()) {

View File

@ -4025,6 +4025,8 @@ busquedaRedondeoController.lhvalorfinal.label = Valor final
busquedaRedondeoController.lhvalorredondeo.label = Valor redondeo
busquedaRedondeoController.lhindaplicadescuento.label = Aplica descuento
busquedaRedondeoController.lhindaplicapricing.label = Aplica pricing
busquedaRedondeoController.lhindaplicaartesp.label = Redondeo ARTESP
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
busquedaRedondeoController.btnPesquisa.label = Búsqueda
# Editar Redondeo

View File

@ -4249,6 +4249,8 @@ busquedaRedondeoController.lhvalorfinal.label = Valor Final
busquedaRedondeoController.lhvalorredondeo.label = Valor Arredondamento
busquedaRedondeoController.lhindaplicadescuento.label = Aplica Desconto
busquedaRedondeoController.lhindaplicapricing.label = Aplica Pricing
busquedaRedondeoController.lhindaplicaartesp.label = Arredondamento ARTESP
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
busquedaRedondeoController.btnPesquisa.label = Pesquisa
# Editar Arredondamento

View File

@ -67,6 +67,9 @@
<listheader image="/gui/img/builder.gif" width="20%"
label="${c:l('busquedaRedondeoController.lhindaplicapricing.label')}"
sort="auto(indaplicapricing)"/>
<listheader image="/gui/img/builder.gif" width="20%"
label="${c:l('busquedaRedondeoController.colhdindaplicaartesp.label')}"
sort="auto(indaplicaArtesp)"/>
<listheader image="/gui/img/builder.gif" width="50%"
label="${c:l('editarRedondeoController.tabMarca.title')}"
/>

View File

@ -37,6 +37,11 @@
<column width="70%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaRedondeoController.lhindaplicaartesp.label')}"/>
<checkbox id="chkIndaplicaArtesp"
value="@{winEditarRedondeo$composer.redondeoCtrl.indaplicaArtesp}"/>
</row>
<row>
<label value="${c:l('busquedaRedondeoController.lhindaplicadescuento.label')}"/>
<checkbox id="chkIndaplicadescuento"