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 com.rjconsultores.ventaboletos.entidad.Marca;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Redondeo;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.service.RedondeoCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.RedondeoMarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.RedondeoService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
|
||||
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.render.RenderRedondeo;
|
||||
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")
|
||||
public class EditarRedondeoController extends MyGenericForwardComposer {
|
||||
|
||||
@Autowired
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Autowired
|
||||
private RedondeoService redondeoService;
|
||||
@Autowired
|
||||
private RedondeoCtrlService redondeoCtrlService;
|
||||
@Autowired
|
||||
private RedondeoMarcaService redondeoMarcaService;
|
||||
@Autowired
|
||||
private MarcaService marcaService;
|
||||
private Redondeo redondeo;
|
||||
private RedondeoCtrl redondeoCtrl;
|
||||
|
@ -77,11 +80,22 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
|||
private Checkbox chkIndaplicaArtesp;
|
||||
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
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
||||
lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
||||
|
||||
lsOrgaoCOncendente = orgaoService.obtenerTodos();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
redondeoCtrl = (RedondeoCtrl) Executions.getCurrent().getArg().get("redondeoCtrl");
|
||||
|
@ -93,6 +107,9 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
|||
|
||||
redondeoMarcaList.setItemRenderer(new RenderRedondeoMarca());
|
||||
lsRedondeoMarca = new ArrayList<RedondeoMarca>();
|
||||
|
||||
redondeoOrgaoList.setItemRenderer(new RenderRedondeoOrgaoConcedente());
|
||||
lsRedondeoOrgao = new ArrayList<RedondeoOrgaoConcedente>();
|
||||
|
||||
if (redondeoCtrl.getRedondeoctrlId() == null) {
|
||||
btnApagar.setVisible(Boolean.FALSE);
|
||||
|
@ -113,6 +130,9 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
|||
|
||||
lsRedondeoMarca = redondeoCtrl.getRedondeoMarcaList();
|
||||
redondeoMarcaList.setData(lsRedondeoMarca);
|
||||
|
||||
lsRedondeoOrgao = redondeoCtrl.getRedondeoOrgaoList();
|
||||
redondeoOrgaoList.setData(lsRedondeoOrgao);
|
||||
}
|
||||
|
||||
txtValorinicial.focus();
|
||||
|
@ -497,8 +517,18 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
|||
public void setLsMarca(List<Marca> 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;
|
||||
}
|
||||
|
||||
|
@ -577,4 +607,68 @@ public class EditarRedondeoController extends MyGenericForwardComposer {
|
|||
public void setChkIndaplicaArtesp(Checkbox 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.ConfTotemVentaRapida</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.PtovtaExcecaoMultaCanc</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente</value>
|
||||
</list>
|
||||
</property>
|
||||
|
||||
|
|
|
@ -4908,7 +4908,9 @@ 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.lhindaplicaartesp.label = Activar Redondeo autoridad otorgante
|
||||
editarRedondeoController.tabOrgao.title = autoridad otorgante
|
||||
editarRedondeoController.lhOrgaoConcedente.label = autoridad otorgante
|
||||
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
||||
busquedaRedondeoController.btnPesquisa.label = Búsqueda
|
||||
|
||||
|
|
|
@ -5234,7 +5234,7 @@ 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.lhindaplicaartesp.label = Ativar Arredondamento Orgao Concedente
|
||||
busquedaRedondeoController.colhdindaplicaartesp.label = ARTESP
|
||||
busquedaRedondeoController.btnPesquisa.label = Pesquisa
|
||||
|
||||
|
@ -5252,6 +5252,7 @@ busquedaCotacaoController.fecmodif.label=Data Criação
|
|||
editarRedondeoController.window.title = Regras de Arredondamento
|
||||
editarRedondeoController.tabRedondeo.title = Arredondamento
|
||||
editarRedondeoController.tabMarca.title = Marca
|
||||
editarRedondeoController.tabOrgao.title = Orgão Concedente
|
||||
editarRedondeoController.MSG.SuscbrirOK = Arredondamento Registrado com Sucesso.
|
||||
editarRedondeoController.MSG.Deseja.Borrar = Eliminar Arredondamento?
|
||||
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.lhMarca.label = Marca
|
||||
|
||||
editarRedondeoController.lhOrgaoConcedente.label = Orgão Concedente
|
||||
|
||||
|
||||
# Pesquisa Arredondamento Marca
|
||||
busquedaRedondeoMarcaController.window.title = Arredondamento Marca
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
<tabs>
|
||||
<tab id="tabGeneral" label="${c:l('editarRedondeoController.tabRedondeo.title')}"/>
|
||||
<tab id="tabMarca" label="${c:l('editarRedondeoController.tabMarca.title')}"/>
|
||||
<tab id="tabOrgao" label="${c:l('editarRedondeoController.tabOrgao.title')}"/>
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<tabpanel height="390px">
|
||||
|
@ -143,6 +144,39 @@
|
|||
</listhead>
|
||||
</listbox>
|
||||
</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>
|
||||
</tabbox>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue