bug #9956
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@76613 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c8ed099948
commit
02b85dfb28
|
@ -12,7 +12,9 @@ import org.springframework.stereotype.Controller;
|
|||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.event.CheckEvent;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
|
@ -24,6 +26,7 @@ import com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje;
|
|||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoCancelacion;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoCancelacionService;
|
||||
|
@ -37,6 +40,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
|
|||
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClasseIndicePeaj;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoCancelacion;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoEmpParam;
|
||||
|
||||
@Controller("editarOrgaoConcedenteController")
|
||||
@Scope("prototype")
|
||||
|
@ -59,6 +63,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
|
||||
private MyListbox orgaoConcedenteList;
|
||||
private MyListbox listBoxIndicePeaj;
|
||||
private MyListbox listOrgaoEmpParam;
|
||||
private MyListbox orgaoCancelacionList;
|
||||
private MyTextbox txtNome;
|
||||
private MyTextboxDecimal txtPorcMulta;
|
||||
|
@ -70,6 +75,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
private Checkbox chkIndsolicitadatostarjeta;
|
||||
private Checkbox chkIndOrgaoconcedentetransf;
|
||||
private MyComboboxEmpresa cmbEmpresa;
|
||||
private MyComboboxEmpresa cmbEmpresaParam;
|
||||
|
||||
private MyTextboxDecimal txtIndicePeaje;
|
||||
private MyTextboxDecimal txtIndicePeajClasse;
|
||||
|
@ -99,6 +105,12 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
|
||||
private Checkbox chkindUtilizaICMS;
|
||||
|
||||
private List<Empresa> lsEmpresas;
|
||||
|
||||
private List<OrgaoEmpParam> lsOrgaoEmpParam;
|
||||
|
||||
private Checkbox chkIndemitesegundavia;
|
||||
private Checkbox chkInddoiscupomembarque;
|
||||
|
||||
public OrgaoConcedente getOrgaoConcedente() {
|
||||
return orgaoConcedente;
|
||||
|
@ -111,6 +123,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
|
||||
Integer orgaoConcedenteId = ((OrgaoConcedente) Executions.getCurrent().getArg().get("orgaoConcedente")).getOrgaoConcedenteId();
|
||||
|
||||
orgaoConcedente = orgaoConcedenteService.obtenerID(orgaoConcedenteId);
|
||||
|
@ -126,11 +141,39 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
lsClasseIndicePeajes = orgaoConcedente.getClassesIndicePeaje();
|
||||
listBoxIndicePeaj.setData(lsClasseIndicePeajes);
|
||||
|
||||
listOrgaoEmpParam.setItemRenderer(new RenderOrgaoEmpParam());
|
||||
lsOrgaoEmpParam = orgaoConcedente.getOrgaoEmpParams();
|
||||
listOrgaoEmpParam.setData(lsOrgaoEmpParam);
|
||||
|
||||
txtIndicePeaje.setValue(orgaoConcedente.getIndicePeaje() != null ? orgaoConcedente.getIndicePeaje().toString().replace(".", ",") : "");
|
||||
txtNome.focus();
|
||||
|
||||
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
|
||||
|
||||
chkInddoiscupomembarque.addEventListener("onCheck", new EventListener() {
|
||||
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
CheckEvent checkEvent = (CheckEvent) event;
|
||||
if(checkEvent.isChecked() && !chkIndemitesegundavia.isChecked()) {
|
||||
chkIndemitesegundavia.setChecked(true);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
chkIndemitesegundavia.addEventListener("onCheck", new EventListener() {
|
||||
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
CheckEvent checkEvent = (CheckEvent) event;
|
||||
if(!checkEvent.isChecked() && chkInddoiscupomembarque.isChecked()) {
|
||||
chkInddoiscupomembarque.setChecked(false);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
|
@ -150,6 +193,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
orgaoConcedente.setClassesIndicePeaje(lsClasseIndicePeajes);
|
||||
orgaoConcedente.setOrgaoEmpParams(lsOrgaoEmpParam);
|
||||
orgaoConcedenteService.actualizacion(orgaoConcedente);
|
||||
orgaoConcedenteList.updateItem(orgaoConcedente);
|
||||
|
||||
|
@ -269,6 +313,57 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAdicionarOrgaoEmpParam(Event ev) throws InterruptedException {
|
||||
chkIndemitesegundavia.getValue();
|
||||
chkInddoiscupomembarque.getValue();
|
||||
|
||||
OrgaoEmpParam orgaoEmpParam = new OrgaoEmpParam();
|
||||
orgaoEmpParam.setEmpresa((Empresa) cmbEmpresaParam.getSelectedItem().getValue());
|
||||
orgaoEmpParam.setIndemitesegundavia(chkIndemitesegundavia.isChecked());
|
||||
orgaoEmpParam.setInddoiscupomembarque(chkInddoiscupomembarque.isChecked());
|
||||
orgaoEmpParam.setOrgaoConcedente(getOrgaoConcedente());
|
||||
orgaoEmpParam.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
orgaoEmpParam.setFecmodif(Calendar.getInstance().getTime());
|
||||
orgaoEmpParam.setActivo(true);
|
||||
|
||||
if(!isOrgaoEmpParamJaAdicionado(orgaoEmpParam)) {
|
||||
lsOrgaoEmpParam.add(orgaoEmpParam);
|
||||
listOrgaoEmpParam.addItemNovo(orgaoEmpParam);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isOrgaoEmpParamJaAdicionado(OrgaoEmpParam orgaoEmpParam) throws InterruptedException {
|
||||
if(listOrgaoEmpParam != null) {
|
||||
for (Object o : listOrgaoEmpParam.getListData()) {
|
||||
OrgaoEmpParam orgaoEmpParamAdicionado = (OrgaoEmpParam) o;
|
||||
|
||||
if(orgaoEmpParamAdicionado.getActivo() != null &&
|
||||
orgaoEmpParamAdicionado.getActivo() &&
|
||||
orgaoEmpParam.getEmpresa().equals(orgaoEmpParamAdicionado.getEmpresa())) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarOrgaoConcedenteController.MSG.orgaoempparamExistente"),
|
||||
Labels.getLabel("editarOrgaoConcedenteController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void onClick$btnRemoverOrgaoEmpParam(Event ev) throws InterruptedException {
|
||||
if (listOrgaoEmpParam.getSelectedItem() != null) {
|
||||
OrgaoEmpParam orgaoEmpParam = (OrgaoEmpParam) listOrgaoEmpParam.getSelected();
|
||||
listOrgaoEmpParam.removeItem(orgaoEmpParam);
|
||||
|
||||
if (orgaoEmpParam.getOrgaoempparamId() == null) {
|
||||
lsOrgaoEmpParam.remove(orgaoEmpParam);
|
||||
} else {
|
||||
orgaoEmpParam.setActivo(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public MyTextboxDecimal getTxtIndicePeaje() {
|
||||
return txtIndicePeaje;
|
||||
}
|
||||
|
@ -416,5 +511,13 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
|
|||
this.radMultaDevolucaoAbertoNao = radMultaDevolucaoAbertoNao;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresas() {
|
||||
return lsEmpresas;
|
||||
}
|
||||
|
||||
public void setLsEmpresas(List<Empresa> lsEmpresas) {
|
||||
this.lsEmpresas = lsEmpresas;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam;;
|
||||
|
||||
public class RenderOrgaoEmpParam implements ListitemRenderer {
|
||||
|
||||
@Override
|
||||
public void render(Listitem arg0, Object arg1) throws Exception {
|
||||
OrgaoEmpParam orgaoEmpParam = (OrgaoEmpParam) arg1;
|
||||
|
||||
Listcell lc = new Listcell(orgaoEmpParam.getEmpresa().getNombempresa());
|
||||
lc.setParent(arg0);
|
||||
|
||||
lc = new Listcell(orgaoEmpParam.getIndemitesegundavia() != null && orgaoEmpParam.getIndemitesegundavia() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
|
||||
lc.setParent(arg0);
|
||||
|
||||
lc = new Listcell(orgaoEmpParam.getInddoiscupomembarque() != null && orgaoEmpParam.getInddoiscupomembarque() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
|
||||
lc.setParent(arg0);
|
||||
|
||||
arg0.setAttribute("data", orgaoEmpParam);
|
||||
}
|
||||
|
||||
}
|
|
@ -463,6 +463,7 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.ContaMD</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.PtovtaContaMD</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.MensagemRecusa</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam</value>
|
||||
</list>
|
||||
</property>
|
||||
|
||||
|
|
|
@ -5370,6 +5370,8 @@ busquedaOrgaoConcedenteController.indUtilizaICMS.label=Utiliza ICMS para cálcul
|
|||
|
||||
|
||||
# Editar Orgao Concedente
|
||||
editarOrgaoConcedenteController.MSG.classeExistente=Existe un índice de pedágio para la clase seleccionada!
|
||||
editarOrgaoConcedenteController.MSG.orgaoempparamExistente=Empresa ya parametrizada
|
||||
editarOrgaoConcedenteController.window.title = Instituición concedente
|
||||
editarOrgaoConcedenteController.btnSalvar.tooltiptext = Guardar
|
||||
editarOrgaoConcedenteController.btnFechar.tooltiptext = Cerrar
|
||||
|
@ -5389,7 +5391,8 @@ editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tiempo Limite Cambio
|
|||
editarOrgaoConcedenteController.indnaopermitetransferencia.label=No Permite Cambio
|
||||
editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = El Índice de Peaje no puede ser igual a cero
|
||||
editarOrgaoConcedenteController.indMultaDevolucaoAberto.label=Multa devolución abierto
|
||||
|
||||
editarOrgaoConcedenteController.indemitesegundavia.label=Emite 2ª Via
|
||||
editarOrgaoConcedenteController.inddoiscupomembarque.label=Emite 2 Vias Cupom Embarque
|
||||
|
||||
# Busqueda Indice Tarifa
|
||||
busquedaCoeficienteTarifaController.window.title = Indice tarifario
|
||||
|
|
|
@ -5599,6 +5599,7 @@ editarConfRestricaoCanalVentaController.MSG.cloneOK = Restrição Gerada com Suc
|
|||
|
||||
# Busqueda Orgao Concedente
|
||||
editarOrgaoConcedenteController.MSG.classeExistente=Existe um índice de pedágio para a classe selecionada!
|
||||
editarOrgaoConcedenteController.MSG.orgaoempparamExistente=Empresa já parametrizada
|
||||
busquedaOrgaoConcedenteController.window.title = Órgão Concedente
|
||||
busquedaOrgaoConcedenteController.btnRefresh.tooltiptext = Atualizar
|
||||
busquedaOrgaoConcedenteController.btnCerrar.tooltiptext = Fechar
|
||||
|
@ -5643,6 +5644,9 @@ editarOrgaoConcedenteController.indCobrancaTransferencia.label=Remarcação mesm
|
|||
editarOrgaoConcedenteController.indsolicitadatostarjeta.label=Solicita Dados Cartão
|
||||
editarOrgaoConcedenteController.indOrgaoconcedentetransf.label=Valida Orgão Conc. Remarcação
|
||||
editarOrgaoConcedenteController.indMultaDevolucaoAberto.label=Multa devolução aberto
|
||||
editarOrgaoConcedenteController.indemitesegundavia.label=Emite 2ª Via
|
||||
editarOrgaoConcedenteController.inddoiscupomembarque.label=Emite 2 Vias Cupom Embarque
|
||||
|
||||
|
||||
|
||||
# Busqueda Coeficiente Tarifa
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
</grid>
|
||||
|
||||
<toolbar style="margin-top: 5px;">
|
||||
<hbox>
|
||||
<hbox align="center">
|
||||
<label style="margin-left:5px;"
|
||||
value="${c:l('busquedaOrgaoConcedenteController.classe.label')}" />
|
||||
<combobox id="cmbClasseServicio"
|
||||
|
@ -121,7 +121,8 @@
|
|||
|
||||
<listbox id="listBoxIndicePeaj"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false">
|
||||
multiple="false"
|
||||
height="50px">
|
||||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaOrgaoConcedenteController.classe.label')}" />
|
||||
|
@ -129,6 +130,42 @@
|
|||
label="${c:l('busquedaOrgaoConcedenteController.indicePeaje.label')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
|
||||
<toolbar style="margin-top: 10px;">
|
||||
<hbox align="center">
|
||||
<label
|
||||
value="${c:l('editarOrgaoConcedenteController.empresa.label')}" />
|
||||
<combobox id="cmbEmpresaParam" constraint="no empty"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
|
||||
width="100%" mold="rounded" buttonVisible="true"
|
||||
model="@{winEditarOrgaoConcedente$composer.lsEmpresas}" />
|
||||
|
||||
<checkbox id="chkIndemitesegundavia" />
|
||||
<label value="${c:l('editarOrgaoConcedenteController.indemitesegundavia.label')}" />
|
||||
|
||||
<checkbox id="chkInddoiscupomembarque"/>
|
||||
<label value="${c:l('editarOrgaoConcedenteController.inddoiscupomembarque.label')}" />
|
||||
|
||||
<button id="btnAdicionarOrgaoEmpParam"
|
||||
height="20" image="/gui/img/add.png" width="35px" />
|
||||
<button id="btnRemoverOrgaoEmpParam"
|
||||
height="20" image="/gui/img/remove.png" width="35px" />
|
||||
</hbox>
|
||||
</toolbar>
|
||||
|
||||
<listbox id="listOrgaoEmpParam"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false"
|
||||
height="50px">
|
||||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarOrgaoConcedenteController.empresa.label')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarOrgaoConcedenteController.indemitesegundavia.label')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarOrgaoConcedenteController.inddoiscupomembarque.label')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
|
|
Loading…
Reference in New Issue