bug #9287
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71711 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
542ef869b0
commit
8bf686ff30
|
@ -1,5 +1,8 @@
|
|||
package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
@ -11,12 +14,19 @@ import org.zkoss.zhtml.Messagebox;
|
|||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.util.Clients;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressoraEstado;
|
||||
import com.rjconsultores.ventaboletos.entidad.InstiFinanceira;
|
||||
import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresaBloqueada;
|
||||
import com.rjconsultores.ventaboletos.service.EstadoService;
|
||||
import com.rjconsultores.ventaboletos.service.FiscalImpressoraEstadoService;
|
||||
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
||||
|
@ -30,6 +40,9 @@ public class EditarFiscalImpressoraController extends MyGenericForwardComposer {
|
|||
@Autowired
|
||||
private FiscalImpressoraService fiscalImpressoraService;
|
||||
|
||||
@Autowired
|
||||
private FiscalImpressoraEstadoService fiscalImpressoraEstadoService;
|
||||
|
||||
@Autowired
|
||||
private EstadoService estadoService;
|
||||
|
||||
|
@ -41,40 +54,13 @@ public class EditarFiscalImpressoraController extends MyGenericForwardComposer {
|
|||
private Textbox txtNumserie20;
|
||||
private Textbox txtVersionsb;
|
||||
private Textbox txtCniee;
|
||||
private MyListbox estadosList;
|
||||
private Combobox cmbEstadoPermitir;
|
||||
|
||||
private FiscalImpressora fiscalImpressora;
|
||||
|
||||
public Textbox getTxtMarca() {
|
||||
return txtMarca;
|
||||
}
|
||||
|
||||
public void setTxtMarca(Textbox txtMarca) {
|
||||
this.txtMarca = txtMarca;
|
||||
}
|
||||
|
||||
public Textbox getTxtModelo() {
|
||||
return txtModelo;
|
||||
}
|
||||
|
||||
public void setTxtModelo(Textbox txtModelo) {
|
||||
this.txtModelo = txtModelo;
|
||||
}
|
||||
|
||||
public Textbox getTxtVersionsb() {
|
||||
return txtVersionsb;
|
||||
}
|
||||
|
||||
public void setTxtVersionsb(Textbox txtVersionsb) {
|
||||
this.txtVersionsb = txtVersionsb;
|
||||
}
|
||||
|
||||
public Textbox getTxtCniee() {
|
||||
return txtCniee;
|
||||
}
|
||||
|
||||
public void setTxtCniee(Textbox txtCniee) {
|
||||
this.txtCniee = txtCniee;
|
||||
}
|
||||
private List<Empresa> lsEmpresas;
|
||||
private List<FiscalImpressoraEstado> lsEstadosPermitidos;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -84,10 +70,17 @@ public class EditarFiscalImpressoraController extends MyGenericForwardComposer {
|
|||
|
||||
lsEstado = estadoService.obtenerTodos();
|
||||
|
||||
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
lsEstadosPermitidos = new ArrayList<FiscalImpressoraEstado>();
|
||||
|
||||
Integer fiscalimpressoraId = (Integer) Executions.getCurrent().getArg().get("fiscalimpressoraId");
|
||||
if(fiscalimpressoraId != null && fiscalimpressoraId > 0) {
|
||||
fiscalImpressora = fiscalImpressoraService.obtenerID((Integer)Executions.getCurrent().getArg().get("fiscalimpressoraId"));
|
||||
lsEstadosPermitidos = fiscalImpressoraEstadoService.retornaEstadosFiscalImpressora(fiscalImpressora) ;
|
||||
}
|
||||
|
||||
estadosList.setData(lsEstadosPermitidos);
|
||||
|
||||
fiscalImpressoraList = (MyListbox) Executions.getCurrent().getArg().get("fiscalImpressoraList");
|
||||
|
||||
txtCniee.focus();
|
||||
|
@ -123,6 +116,65 @@ public class EditarFiscalImpressoraController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAdicionarEstado() throws InterruptedException {
|
||||
|
||||
try {
|
||||
|
||||
if(cmbEstadoPermitir.getSelectedItem() != null){
|
||||
Estado estado = (Estado) cmbEstadoPermitir.getSelectedItem().getValue();
|
||||
FiscalImpressoraEstado entidad = new FiscalImpressoraEstado();
|
||||
entidad.setEstado(estado);
|
||||
entidad.setFiscalImpressora(fiscalImpressora);
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
boolean existe = false;
|
||||
for (Iterator<FiscalImpressoraEstado> iterator = estadosList.getListData().listIterator(); iterator.hasNext();) {
|
||||
FiscalImpressoraEstado fiscalImpressoraEstado = iterator.next();
|
||||
if (fiscalImpressoraEstado.getEstado().equals(entidad.getEstado())) {
|
||||
existe = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!existe) {
|
||||
estadosList.updateItem(entidad);
|
||||
fiscalImpressoraEstadoService.suscribir(entidad);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error(e.getLocalizedMessage(), e);
|
||||
Messagebox.show(
|
||||
e.getMessage(),
|
||||
Labels.getLabel("busquedaFiscalImpressoraController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnRetirarEstado() throws InterruptedException {
|
||||
|
||||
try {
|
||||
FiscalImpressoraEstado e = (FiscalImpressoraEstado) estadosList.getSelected();
|
||||
if (e != null) {
|
||||
|
||||
fiscalImpressoraEstadoService.borrar(e);
|
||||
estadosList.removeItem(e);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error(e.getLocalizedMessage(), e);
|
||||
Messagebox.show(
|
||||
e.getMessage(),
|
||||
Labels.getLabel("busquedaFiscalImpressoraController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public Textbox getTxtNumserie20() {
|
||||
return txtNumserie20;
|
||||
}
|
||||
|
@ -139,4 +191,76 @@ public class EditarFiscalImpressoraController extends MyGenericForwardComposer {
|
|||
this.lsEstado = lsEstado;
|
||||
}
|
||||
|
||||
public MyListbox getFiscalImpressoraList() {
|
||||
return fiscalImpressoraList;
|
||||
}
|
||||
|
||||
public void setFiscalImpressoraList(MyListbox fiscalImpressoraList) {
|
||||
this.fiscalImpressoraList = fiscalImpressoraList;
|
||||
}
|
||||
|
||||
public Textbox getTxtMarca() {
|
||||
return txtMarca;
|
||||
}
|
||||
|
||||
public void setTxtMarca(Textbox txtMarca) {
|
||||
this.txtMarca = txtMarca;
|
||||
}
|
||||
|
||||
public Textbox getTxtModelo() {
|
||||
return txtModelo;
|
||||
}
|
||||
|
||||
public void setTxtModelo(Textbox txtModelo) {
|
||||
this.txtModelo = txtModelo;
|
||||
}
|
||||
|
||||
public Textbox getTxtVersionsb() {
|
||||
return txtVersionsb;
|
||||
}
|
||||
|
||||
public void setTxtVersionsb(Textbox txtVersionsb) {
|
||||
this.txtVersionsb = txtVersionsb;
|
||||
}
|
||||
|
||||
public Textbox getTxtCniee() {
|
||||
return txtCniee;
|
||||
}
|
||||
|
||||
public void setTxtCniee(Textbox txtCniee) {
|
||||
this.txtCniee = txtCniee;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresas() {
|
||||
return lsEmpresas;
|
||||
}
|
||||
|
||||
public void setLsEmpresas(List<Empresa> lsEmpresas) {
|
||||
this.lsEmpresas = lsEmpresas;
|
||||
}
|
||||
|
||||
public MyListbox getEstadosList() {
|
||||
return estadosList;
|
||||
}
|
||||
|
||||
public void setEstadosList(MyListbox estadosList) {
|
||||
this.estadosList = estadosList;
|
||||
}
|
||||
|
||||
public Combobox getCmbEstadoPermitir() {
|
||||
return cmbEstadoPermitir;
|
||||
}
|
||||
|
||||
public void setCmbEstadoPermitir(Combobox cmbEstadoPermitir) {
|
||||
this.cmbEstadoPermitir = cmbEstadoPermitir;
|
||||
}
|
||||
|
||||
public List<FiscalImpressoraEstado> getLsEstadosPermitidos() {
|
||||
return lsEstadosPermitidos;
|
||||
}
|
||||
|
||||
public void setLsEstadosPermitidos(List<FiscalImpressoraEstado> lsEstadosPermitidos) {
|
||||
this.lsEstadosPermitidos = lsEstadosPermitidos;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -388,6 +388,7 @@
|
|||
</value>
|
||||
<!-- value>com.rjconsultores.ventaboletos.entidad.ControleEstoqueMigracao</value -->
|
||||
<value>com.rjconsultores.ventaboletos.entidad.FiscalImpressora</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.FiscalImpressoraEstado</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.FechamentoParamptovta</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.TipoIdentificacion</value>
|
||||
|
|
|
@ -4608,6 +4608,7 @@ busquedaEstadoController.btnPesquisa.label = Búsqueda
|
|||
busquedaEstadoController.lhId.label = ID
|
||||
busquedaEstadoController.lhDesc.label = Descripción
|
||||
busquedaEstadoController.lhDescProcon.label = Descripción Procon
|
||||
busquedaEstadoController.mensagemPromocional.label = Mensagem Promocional
|
||||
busquedaEstadoController.txtNombre.label = Estado
|
||||
busquedaEstadoController.lhPais.label = País
|
||||
busquedaEstadoController.ICMS.label = ICMS
|
||||
|
@ -6337,6 +6338,11 @@ busquedaFiscalImpressoraController.numserie20.label = Numero de série
|
|||
busquedaFiscalImpressoraController.btnPesquisa.label = Búsqueda
|
||||
busquedaFiscalImpressoraController.MSG.suscribirOK = Impresora fiscal se registró exitosamente
|
||||
busquedaFiscalImpressoraController.estado.label = Estado Local
|
||||
busquedaFiscalImpressoraController.empresa.label = Empresa
|
||||
busquedaFiscalImpressoraController.UF.label = UF da Lacração
|
||||
busquedaFiscalImpressoraController.bloqueio.label = Bloquear ECF
|
||||
busquedaFiscalImpressoraController.permitir.label = Permitir Impressão para UF
|
||||
busquedaFiscalImpressoraController.bloquear.label = Bloquear Impressão para UF
|
||||
|
||||
# Búsqueda Fechamento Conta Contábil
|
||||
busquedaFechamentoParamgeralController.window.title = Cierre de cuenta contable
|
||||
|
|
|
@ -4674,6 +4674,7 @@ busquedaEstadoController.btnPesquisa.label = Pesquisa
|
|||
busquedaEstadoController.lhId.label = ID
|
||||
busquedaEstadoController.lhDesc.label = Descrição
|
||||
busquedaEstadoController.lhDescProcon.label = Descrição Procon
|
||||
busquedaEstadoController.mensagemPromocional.label = Mensagem Promocional
|
||||
busquedaEstadoController.txtNombre.label = Estado
|
||||
busquedaEstadoController.lhPais.label = País
|
||||
busquedaEstadoController.ICMS.label = ICMS Preço
|
||||
|
@ -6462,6 +6463,11 @@ busquedaFiscalImpressoraController.numserie20.label = Número de Série
|
|||
busquedaFiscalImpressoraController.btnPesquisa.label = Pesquisa
|
||||
busquedaFiscalImpressoraController.MSG.suscribirOK = Impressora Fiscal gravada com sucesso.
|
||||
busquedaFiscalImpressoraController.estado.label = Estado Local
|
||||
busquedaFiscalImpressoraController.empresa.label = Empresa
|
||||
busquedaFiscalImpressoraController.UF.label = UF da Lacração
|
||||
busquedaFiscalImpressoraController.bloqueio.label = Bloquear ECF
|
||||
busquedaFiscalImpressoraController.permitir.label = Permitir Impressão para UF
|
||||
busquedaFiscalImpressoraController.bloquear.label = Bloquear Impressão para UF
|
||||
|
||||
# Búsqueda Configuração de Boleto
|
||||
busquedaFechamentoParamgeralController.window.title = Configuração de Boleto
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<zk>
|
||||
<window id="winEditarEstado" border="normal"
|
||||
apply="${editarEstadoController}" width="550px" height="265px"
|
||||
apply="${editarEstadoController}" width="550px" height="400px"
|
||||
contentStyle="overflow:auto"
|
||||
title="${c:l('editarEstadoController.window.title')}">
|
||||
<toolbar>
|
||||
|
@ -124,6 +124,34 @@
|
|||
value="@{winEditarEstado$composer.estado.descProcon}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblMensagem1"
|
||||
value="${c:l('busquedaEstadoController.mensagemPromocional.label')}" />
|
||||
<textbox id="txtMensagem1"
|
||||
width="90%" maxlength="46"
|
||||
value="@{winEditarEstado$composer.estado.mensagemPromocional1}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblMensagem2"
|
||||
value="${c:l('busquedaEstadoController.mensagemPromocional.label')}" />
|
||||
<textbox id="txtMensagem2"
|
||||
width="90%" maxlength="46"
|
||||
value="@{winEditarEstado$composer.estado.mensagemPromocional2}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblMensagem3"
|
||||
value="${c:l('busquedaEstadoController.mensagemPromocional.label')}" />
|
||||
<textbox id="txtMensagem3"
|
||||
width="90%" maxlength="46"
|
||||
value="@{winEditarEstado$composer.estado.mensagemPromocional3}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
title="${c:l('busquedaFiscalImpressoraController.window.title')}"
|
||||
apply="${editarFiscalImpressoraController}"
|
||||
contentStyle="overflow:auto"
|
||||
height="265px"
|
||||
width="420px"
|
||||
height="400px"
|
||||
width="530px"
|
||||
border="normal">
|
||||
|
||||
<toolbar>
|
||||
|
@ -27,6 +27,18 @@
|
|||
tooltiptext="${c:l('busquedaFiscalImpressoraController.btnCerrar.tooltiptext')}"/>
|
||||
</toolbar>
|
||||
|
||||
<tabbox id="tabboxTitle">
|
||||
<tabs>
|
||||
<tab
|
||||
label="${c:l('busquedaFiscalImpressoraController.window.title')}" />
|
||||
|
||||
<tab
|
||||
label="${c:l('busquedaFiscalImpressoraController.permitir.label')}" />
|
||||
|
||||
</tabs>
|
||||
|
||||
<tabpanels>
|
||||
<tabpanel height="300px" style="overflow:auto;">
|
||||
<grid fixedLayout="true">
|
||||
<rows>
|
||||
<row>
|
||||
|
@ -89,8 +101,86 @@
|
|||
width="190px" model="@{winEditarFiscalImpressora$composer.lsEstado}"
|
||||
selectedItem="@{winEditarFiscalImpressora$composer.fiscalImpressora.estado}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
|
||||
<combobox id="cmbEmpresa"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="190px" model="@{winEditarFiscalImpressora$composer.lsEmpresas}"
|
||||
selectedItem="@{winEditarFiscalImpressora$composer.fiscalImpressora.empresa}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaFiscalImpressoraController.UF.label')}" />
|
||||
<combobox id="cmbEstadoLacracao"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="190px" model="@{winEditarFiscalImpressora$composer.lsEstado}"
|
||||
selectedItem="@{winEditarFiscalImpressora$composer.fiscalImpressora.estadoLacre}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaFiscalImpressoraController.bloqueio.label')}" />
|
||||
<checkbox
|
||||
id="chkBloqueoECF"
|
||||
checked="@{winEditarFiscalImpressora$composer.fiscalImpressora.indBloqueaECF}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel height="300px">
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="75%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label id="lblEstado"
|
||||
value="${c:l('editarPuntoVentaController.lbEstado.value')}" />
|
||||
<combobox id="cmbEstadoPermitir"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
width="80%" mold="rounded" buttonVisible="true"
|
||||
model="@{winEditarFiscalImpressora$composer.lsEstado}" />
|
||||
</row>
|
||||
|
||||
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<hbox spacing="5px" style="padding:1px"
|
||||
align="right">
|
||||
<button id="btnRetirarEstado" height="20"
|
||||
image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionFormaPagoController.btnApagar.tooltiptext')}" />
|
||||
<button id="btnAdicionarEstado" height="20"
|
||||
image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionFormaPagoController.btnSalvar.tooltiptext')}" />
|
||||
</hbox>
|
||||
|
||||
</toolbar>
|
||||
|
||||
<listbox id="estadosList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" multiple="false">
|
||||
<listhead sizable="true">
|
||||
<listheader id="lhEstado"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarPuntoVentaController.lbEstado.value')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
|
||||
|
||||
</tabpanel>
|
||||
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue