53105 - Espec Regras de Arredondamento
bug#al-1226 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114239 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
83ad1a7853
commit
4c214ff5c0
|
@ -26,12 +26,14 @@ import org.zkoss.zul.Tab;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Redondeo;
|
import com.rjconsultores.ventaboletos.entidad.Redondeo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.RedondeoCtrl;
|
import com.rjconsultores.ventaboletos.entidad.RedondeoCtrl;
|
||||||
import com.rjconsultores.ventaboletos.entidad.RedondeoMarca;
|
import com.rjconsultores.ventaboletos.entidad.RedondeoMarca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||||
import com.rjconsultores.ventaboletos.service.RedondeoCtrlService;
|
import com.rjconsultores.ventaboletos.service.RedondeoCtrlService;
|
||||||
import com.rjconsultores.ventaboletos.service.RedondeoMarcaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.RedondeoService;
|
import com.rjconsultores.ventaboletos.service.RedondeoService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
|
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
@ -40,6 +42,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeo;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeo;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeoMarca;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeoMarca;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeoOrgaoConcedente;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -49,13 +52,13 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRedondeoMarca;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarRedondeoController extends MyGenericForwardComposer {
|
public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
@Autowired
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
private RedondeoService redondeoService;
|
private RedondeoService redondeoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RedondeoCtrlService redondeoCtrlService;
|
private RedondeoCtrlService redondeoCtrlService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RedondeoMarcaService redondeoMarcaService;
|
|
||||||
@Autowired
|
|
||||||
private MarcaService marcaService;
|
private MarcaService marcaService;
|
||||||
private Redondeo redondeo;
|
private Redondeo redondeo;
|
||||||
private RedondeoCtrl redondeoCtrl;
|
private RedondeoCtrl redondeoCtrl;
|
||||||
|
@ -77,11 +80,22 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
private Checkbox chkIndaplicaArtesp;
|
private Checkbox chkIndaplicaArtesp;
|
||||||
private static Logger log = Logger.getLogger(EditarRedondeoController.class);
|
private static Logger log = Logger.getLogger(EditarRedondeoController.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OrgaoConcedenteService orgaoService;
|
||||||
|
|
||||||
|
private Combobox cmbOrgao;
|
||||||
|
private List<OrgaoConcedente> lsOrgaoCOncendente;
|
||||||
|
private MyListbox redondeoOrgaoList;
|
||||||
|
|
||||||
|
private List<RedondeoOrgaoConcedente> lsRedondeoOrgao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
||||||
|
|
||||||
|
lsOrgaoCOncendente = orgaoService.obtenerTodos();
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
redondeoCtrl = (RedondeoCtrl) Executions.getCurrent().getArg().get("redondeoCtrl");
|
redondeoCtrl = (RedondeoCtrl) Executions.getCurrent().getArg().get("redondeoCtrl");
|
||||||
|
@ -93,6 +107,9 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
redondeoMarcaList.setItemRenderer(new RenderRedondeoMarca());
|
redondeoMarcaList.setItemRenderer(new RenderRedondeoMarca());
|
||||||
lsRedondeoMarca = new ArrayList<RedondeoMarca>();
|
lsRedondeoMarca = new ArrayList<RedondeoMarca>();
|
||||||
|
|
||||||
|
redondeoOrgaoList.setItemRenderer(new RenderRedondeoOrgaoConcedente());
|
||||||
|
lsRedondeoOrgao = new ArrayList<RedondeoOrgaoConcedente>();
|
||||||
|
|
||||||
if (redondeoCtrl.getRedondeoctrlId() == null) {
|
if (redondeoCtrl.getRedondeoctrlId() == null) {
|
||||||
btnApagar.setVisible(Boolean.FALSE);
|
btnApagar.setVisible(Boolean.FALSE);
|
||||||
|
@ -113,6 +130,9 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
lsRedondeoMarca = redondeoCtrl.getRedondeoMarcaList();
|
lsRedondeoMarca = redondeoCtrl.getRedondeoMarcaList();
|
||||||
redondeoMarcaList.setData(lsRedondeoMarca);
|
redondeoMarcaList.setData(lsRedondeoMarca);
|
||||||
|
|
||||||
|
lsRedondeoOrgao = redondeoCtrl.getRedondeoOrgaoList();
|
||||||
|
redondeoOrgaoList.setData(lsRedondeoOrgao);
|
||||||
}
|
}
|
||||||
|
|
||||||
txtValorinicial.focus();
|
txtValorinicial.focus();
|
||||||
|
@ -497,8 +517,18 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
public void setLsMarca(List<Marca> lsMarca) {
|
public void setLsMarca(List<Marca> lsMarca) {
|
||||||
this.lsMarca = lsMarca;
|
this.lsMarca = lsMarca;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public List<Redondeo> getLsRedondeo() {
|
public List<OrgaoConcedente> getLsOrgaoCOncendente() {
|
||||||
|
return lsOrgaoCOncendente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsOrgaoCOncendente(List<OrgaoConcedente> lsOrgaoCOncendente) {
|
||||||
|
this.lsOrgaoCOncendente = lsOrgaoCOncendente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Redondeo> getLsRedondeo() {
|
||||||
return lsRedondeo;
|
return lsRedondeo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -577,4 +607,68 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||||
public void setChkIndaplicaArtesp(Checkbox chkIndaplicaArtesp) {
|
public void setChkIndaplicaArtesp(Checkbox chkIndaplicaArtesp) {
|
||||||
this.chkIndaplicaArtesp = chkIndaplicaArtesp;
|
this.chkIndaplicaArtesp = chkIndaplicaArtesp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarOrgao(Event ev) throws InterruptedException {
|
||||||
|
cmbOrgao.getValue();
|
||||||
|
try {
|
||||||
|
boolean existe = false;
|
||||||
|
OrgaoConcedente orgao = (OrgaoConcedente) cmbOrgao.getSelectedItem().getValue();
|
||||||
|
|
||||||
|
for (RedondeoOrgaoConcedente roc : lsRedondeoOrgao) {
|
||||||
|
if (roc.getActivo() && roc.getOrgaoConcedente().equals(orgao)) {
|
||||||
|
existe = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!existe) {
|
||||||
|
RedondeoOrgaoConcedente roc = new RedondeoOrgaoConcedente();
|
||||||
|
|
||||||
|
roc.setActivo(Boolean.TRUE);
|
||||||
|
roc.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
roc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
roc.setOrgaoConcedente(orgao);
|
||||||
|
roc.setRedondeoCtrl(redondeoCtrl);
|
||||||
|
|
||||||
|
lsRedondeoOrgao.add(roc);
|
||||||
|
redondeoCtrl.setRedondeoMarcaList(lsRedondeoMarca);
|
||||||
|
|
||||||
|
redondeoOrgaoList.setData(new ArrayList<RedondeoOrgaoConcedente>());
|
||||||
|
List<RedondeoOrgaoConcedente> lsTemp = new ArrayList<RedondeoOrgaoConcedente>();
|
||||||
|
for (RedondeoOrgaoConcedente cc : lsRedondeoOrgao) {
|
||||||
|
if (cc.getActivo()) {
|
||||||
|
lsTemp.add(cc);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
redondeoOrgaoList.setData(lsTemp);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("editarRedondeoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
}
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error("Erro adicionar redondeo orgao concendente : " + ex);
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Error"), Labels.getLabel("editarRedondeoController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnApagarOrgao(Event ev) throws InterruptedException {
|
||||||
|
try {
|
||||||
|
RedondeoOrgaoConcedente roc = (RedondeoOrgaoConcedente) redondeoOrgaoList.getSelected();
|
||||||
|
if (roc != null) {
|
||||||
|
lsRedondeoOrgao.remove(roc);
|
||||||
|
|
||||||
|
roc.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
roc.setActivo(Boolean.FALSE);
|
||||||
|
roc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
redondeoOrgaoList.removeItem(roc);
|
||||||
|
lsRedondeoOrgao.add(roc);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Messagebox.show(Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), Labels.getLabel("editarRedondeoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
}
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error("Erro remover redondeo orgao concedente: " + ex);
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Error"), Labels.getLabel("editarRedondeoController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||||
|
|
||||||
|
import org.zkoss.zul.Listcell;
|
||||||
|
import org.zkoss.zul.Listitem;
|
||||||
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Administrador
|
||||||
|
*/
|
||||||
|
public class RenderRedondeoOrgaoConcedente implements ListitemRenderer {
|
||||||
|
|
||||||
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
|
RedondeoOrgaoConcedente redondeoOrgaoConcedente = (RedondeoOrgaoConcedente) o;
|
||||||
|
|
||||||
|
Listcell lc = new Listcell();
|
||||||
|
|
||||||
|
OrgaoConcedente orgao = redondeoOrgaoConcedente.getOrgaoConcedente();
|
||||||
|
|
||||||
|
lc = new Listcell(orgao != null && orgao.getDescOrgao() == null ? "" : orgao.getDescOrgao());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
||||||
|
lstm.setAttribute("data", redondeoOrgaoConcedente);
|
||||||
|
}
|
||||||
|
}
|
|
@ -517,6 +517,7 @@
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida</value>
|
<value>com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida</value>
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida</value>
|
<value>com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida</value>
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.PtovtaExcecaoMultaCanc</value>
|
<value>com.rjconsultores.ventaboletos.entidad.PtovtaExcecaoMultaCanc</value>
|
||||||
|
<value>com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente</value>
|
||||||
</list>
|
</list>
|
||||||
</property>
|
</property>
|
||||||
|
|
||||||
|
|
|
@ -4908,7 +4908,9 @@ 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.lhindaplicaartesp.label = Activar Redondeo autoridad otorgante
|
||||||
|
editarRedondeoController.tabOrgao.title = autoridad otorgante
|
||||||
|
editarRedondeoController.lhOrgaoConcedente.label = autoridad otorgante
|
||||||
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
||||||
busquedaRedondeoController.btnPesquisa.label = Búsqueda
|
busquedaRedondeoController.btnPesquisa.label = Búsqueda
|
||||||
|
|
||||||
|
|
|
@ -5234,7 +5234,7 @@ 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.lhindaplicaartesp.label = Ativar Arredondamento Orgao Concedente
|
||||||
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
||||||
busquedaRedondeoController.btnPesquisa.label = Pesquisa
|
busquedaRedondeoController.btnPesquisa.label = Pesquisa
|
||||||
|
|
||||||
|
@ -5252,6 +5252,7 @@ busquedaCotacaoController.fecmodif.label=Data Criação
|
||||||
editarRedondeoController.window.title = Regras de Arredondamento
|
editarRedondeoController.window.title = Regras de Arredondamento
|
||||||
editarRedondeoController.tabRedondeo.title = Arredondamento
|
editarRedondeoController.tabRedondeo.title = Arredondamento
|
||||||
editarRedondeoController.tabMarca.title = Marca
|
editarRedondeoController.tabMarca.title = Marca
|
||||||
|
editarRedondeoController.tabOrgao.title = Orgão Concedente
|
||||||
editarRedondeoController.MSG.SuscbrirOK = Arredondamento Registrado com Sucesso.
|
editarRedondeoController.MSG.SuscbrirOK = Arredondamento Registrado com Sucesso.
|
||||||
editarRedondeoController.MSG.Deseja.Borrar = Eliminar Arredondamento?
|
editarRedondeoController.MSG.Deseja.Borrar = Eliminar Arredondamento?
|
||||||
editarRedondeoController.MSG.BorrarOK = Arredondamento Excluido com Sucesso.
|
editarRedondeoController.MSG.BorrarOK = Arredondamento Excluido com Sucesso.
|
||||||
|
@ -5269,6 +5270,8 @@ editarRedondeoController.MSG.valoresTraslapa = Valores informado se sobrepõe co
|
||||||
editarRedondeoController.btnFechar.tooltiptext = Fechar
|
editarRedondeoController.btnFechar.tooltiptext = Fechar
|
||||||
editarRedondeoController.lhMarca.label = Marca
|
editarRedondeoController.lhMarca.label = Marca
|
||||||
|
|
||||||
|
editarRedondeoController.lhOrgaoConcedente.label = Orgão Concedente
|
||||||
|
|
||||||
|
|
||||||
# Pesquisa Arredondamento Marca
|
# Pesquisa Arredondamento Marca
|
||||||
busquedaRedondeoMarcaController.window.title = Arredondamento Marca
|
busquedaRedondeoMarcaController.window.title = Arredondamento Marca
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
<tabs>
|
<tabs>
|
||||||
<tab id="tabGeneral" label="${c:l('editarRedondeoController.tabRedondeo.title')}"/>
|
<tab id="tabGeneral" label="${c:l('editarRedondeoController.tabRedondeo.title')}"/>
|
||||||
<tab id="tabMarca" label="${c:l('editarRedondeoController.tabMarca.title')}"/>
|
<tab id="tabMarca" label="${c:l('editarRedondeoController.tabMarca.title')}"/>
|
||||||
|
<tab id="tabOrgao" label="${c:l('editarRedondeoController.tabOrgao.title')}"/>
|
||||||
</tabs>
|
</tabs>
|
||||||
<tabpanels>
|
<tabpanels>
|
||||||
<tabpanel height="390px">
|
<tabpanel height="390px">
|
||||||
|
@ -143,6 +144,39 @@
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
|
|
||||||
|
<tabpanel height="390px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="30%" />
|
||||||
|
<column width="70%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('editarRedondeoController.lhOrgaoConcedente.label')}"/>
|
||||||
|
<combobox id="cmbOrgao" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty"
|
||||||
|
mold="rounded" buttonVisible="true" width="70%" model="@{winEditarRedondeo$composer.lsOrgaoCOncendente}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
<button id="btnAdicionarOrgao" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('editarRedondeoController.btnSalvarMarca.tooltiptext')}"/>
|
||||||
|
|
||||||
|
<button id="btnApagarOrgao" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('editarRedondeoController.btnApagarMarca.tooltiptext')}"/>
|
||||||
|
</hbox>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="redondeoOrgaoList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false" height="400px">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader image="/gui/img/create_doc.gif" width="100%" label="${c:l('editarRedondeoController.lhOrgaoConcedente.label')}"
|
||||||
|
sort="auto(orgao.descOrgao)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
|
||||||
|
</tabpanel>
|
||||||
|
|
||||||
</tabpanels>
|
</tabpanels>
|
||||||
</tabbox>
|
</tabbox>
|
||||||
</window>
|
</window>
|
||||||
|
|
Loading…
Reference in New Issue