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

View File

@ -41,6 +41,14 @@ public class RenderRedondeoCtrl implements ListitemRenderer {
} }
lc.setParent(lstm); 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(); StringBuilder sb = new StringBuilder();
for (RedondeoMarca rm : redondeoCtrl.getRedondeoMarcaList()) { for (RedondeoMarca rm : redondeoCtrl.getRedondeoMarcaList()) {
sb.append(rm.getMarca().getDescmarca()).append(", "); sb.append(rm.getMarca().getDescmarca()).append(", ");

View File

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

View File

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

View File

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

View File

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