fixed bug #7308 - tela Estação: adição do campo tipo de impressora
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54498 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
caa7b715b5
commit
ca5d4282ee
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -54,6 +55,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEstacionImpreso
|
||||||
public class EditarEstacionController extends MyGenericForwardComposer {
|
public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final String MATRICIAL = Labels.getLabel("editarEstacionController.tipoImpressora.matricial");
|
||||||
|
private static final String BEMATECH_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal");
|
||||||
|
private static final String BEMATECH_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada");
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private EstacionService estacionService;
|
private EstacionService estacionService;
|
||||||
|
@ -65,6 +69,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
private Combobox cmbEmpresa;
|
private Combobox cmbEmpresa;
|
||||||
private Combobox cmbEmpresaImpressora;
|
private Combobox cmbEmpresaImpressora;
|
||||||
private Combobox cmbEmpresaRioCard;
|
private Combobox cmbEmpresaRioCard;
|
||||||
|
private Combobox cmbTipoImpressora;
|
||||||
private Button btnApagar;
|
private Button btnApagar;
|
||||||
private Textbox txtDescEstacion;
|
private Textbox txtDescEstacion;
|
||||||
private Textbox txtDescMac;
|
private Textbox txtDescMac;
|
||||||
|
@ -80,6 +85,8 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
private List<EstacionSitef> lsEstacionSitef;
|
private List<EstacionSitef> lsEstacionSitef;
|
||||||
private List<EstacionRioCard> lsEstacionRiocard;
|
private List<EstacionRioCard> lsEstacionRiocard;
|
||||||
private List<EstacionImpresora> lsEstacionImpresora;
|
private List<EstacionImpresora> lsEstacionImpresora;
|
||||||
|
private List<String> lsTipoImpressora;
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(EditarEstacionController.class);
|
private static Logger log = Logger.getLogger(EditarEstacionController.class);
|
||||||
private Textbox txtNomImpressoara;
|
private Textbox txtNomImpressoara;
|
||||||
private Textbox txtNomeArquivoLayout;
|
private Textbox txtNomeArquivoLayout;
|
||||||
|
@ -99,11 +106,20 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
return lsEmpresa;
|
return lsEmpresa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<String> getLsTipoImpressora() {
|
||||||
|
return lsTipoImpressora;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTipoImpressora(List<String> lsTipoImpressora) {
|
||||||
|
this.lsTipoImpressora = lsTipoImpressora;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
|
lsTipoImpressora = getTiposImpressora();
|
||||||
estacionSitefList.setItemRenderer(new EstacionSitefRender());
|
estacionSitefList.setItemRenderer(new EstacionSitefRender());
|
||||||
estacion = (Estacion) Executions.getCurrent().getArg().get("estacion");
|
estacion = (Estacion) Executions.getCurrent().getArg().get("estacion");
|
||||||
estacionList = (MyListbox) Executions.getCurrent().getArg().get("estacionList");
|
estacionList = (MyListbox) Executions.getCurrent().getArg().get("estacionList");
|
||||||
|
@ -155,6 +171,16 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
txtDescEstacion.focus();
|
txtDescEstacion.focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<String> getTiposImpressora() {
|
||||||
|
List<String> tiposImpressora = new ArrayList<String>();
|
||||||
|
|
||||||
|
tiposImpressora.add(MATRICIAL);
|
||||||
|
tiposImpressora.add(BEMATECH_FISCAL);
|
||||||
|
tiposImpressora.add(BEMATECH_FISCAL_BLINDADA);
|
||||||
|
|
||||||
|
return tiposImpressora;
|
||||||
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
cmbPuntoVenta.getValue(true);
|
cmbPuntoVenta.getValue(true);
|
||||||
|
@ -370,7 +396,11 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (StringUtils.isBlank(nomeImpresora)) {
|
if (StringUtils.isBlank(nomeImpresora)) {
|
||||||
Clients.alert(Labels.getLabel("editarEstacionController.MSG.nomeImpressora"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
Clients.alert(Labels.getLabel("editarEstacionController.MSG.nomeImpressora"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (cmbTipoImpressora.getSelectedItem() == null) {
|
||||||
|
Clients.alert(Labels.getLabel("editarEstacionController.MSG.nomeImpressora"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,12 +414,24 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
estacionImpresora.setActivo(Boolean.TRUE);
|
estacionImpresora.setActivo(Boolean.TRUE);
|
||||||
estacionImpresora.setFecmodif(Calendar.getInstance().getTime());
|
estacionImpresora.setFecmodif(Calendar.getInstance().getTime());
|
||||||
estacionImpresora.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
estacionImpresora.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
estacionImpresora.setTipoImpressora(getTipoImpressora());
|
||||||
|
|
||||||
estacionImpresoraList.addItemNovo(estacionImpresora);
|
estacionImpresoraList.addItemNovo(estacionImpresora);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Integer getTipoImpressora() {
|
||||||
|
String valor = ((Comboitem) cmbTipoImpressora.getSelectedItem()).getValue().toString();
|
||||||
|
if (valor.equals(MATRICIAL)) {
|
||||||
|
return 0;
|
||||||
|
} else if (valor.equals(BEMATECH_FISCAL)) {
|
||||||
|
return 1;
|
||||||
|
} else {
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnRemEstacionImpresora(Event ev) {
|
public void onClick$btnRemEstacionImpresora(Event ev) {
|
||||||
if (estacionImpresoraList.getSelected() == null) {
|
if (estacionImpresoraList.getSelected() == null) {
|
||||||
return;
|
return;
|
||||||
|
@ -409,4 +451,25 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onChange$cmbTipoImpressora(Event ev) {
|
||||||
|
Comboitem item = (Comboitem) cmbTipoImpressora.getSelectedItem();
|
||||||
|
|
||||||
|
if (item == null || item.getValue() == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
String valor = item.getValue().toString();
|
||||||
|
|
||||||
|
if (valor.equals(BEMATECH_FISCAL) || valor.equals(BEMATECH_FISCAL_BLINDADA)) {
|
||||||
|
txtNomImpressoara.setText("BEMATECHFISCAL");
|
||||||
|
txtNomeArquivoLayout.setText("");
|
||||||
|
txtNomImpressoara.setDisabled(Boolean.TRUE);
|
||||||
|
txtNomeArquivoLayout.setDisabled(Boolean.TRUE);
|
||||||
|
} else if (valor.equals(MATRICIAL)) {
|
||||||
|
txtNomImpressoara.setText("");
|
||||||
|
txtNomeArquivoLayout.setText("");
|
||||||
|
txtNomImpressoara.setDisabled(Boolean.FALSE);
|
||||||
|
txtNomeArquivoLayout.setDisabled(Boolean.FALSE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||||
|
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zul.Listcell;
|
import org.zkoss.zul.Listcell;
|
||||||
import org.zkoss.zul.Listitem;
|
import org.zkoss.zul.Listitem;
|
||||||
import org.zkoss.zul.ListitemRenderer;
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
@ -8,6 +9,10 @@ import com.rjconsultores.ventaboletos.entidad.EstacionImpresora;
|
||||||
|
|
||||||
public class RenderEstacionImpresora implements ListitemRenderer {
|
public class RenderEstacionImpresora implements ListitemRenderer {
|
||||||
|
|
||||||
|
private static final String MATRICIAL = Labels.getLabel("editarEstacionController.tipoImpressora.matricial");
|
||||||
|
private static final String BEMATECH_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal");
|
||||||
|
private static final String BEMATECH_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada");
|
||||||
|
|
||||||
public void render(Listitem lstm, Object o) throws Exception {
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
EstacionImpresora estacionImpresora = (EstacionImpresora) o;
|
EstacionImpresora estacionImpresora = (EstacionImpresora) o;
|
||||||
|
|
||||||
|
@ -20,6 +25,9 @@ public class RenderEstacionImpresora implements ListitemRenderer {
|
||||||
lc = new Listcell(estacionImpresora.getEmpresa().getNombempresa());
|
lc = new Listcell(estacionImpresora.getEmpresa().getNombempresa());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(estacionImpresora.getTipoImpressora() == null ? "" : getTipoImpressora(estacionImpresora));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lc = new Listcell(estacionImpresora.getNombImpresora());
|
lc = new Listcell(estacionImpresora.getNombImpresora());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
@ -28,4 +36,15 @@ public class RenderEstacionImpresora implements ListitemRenderer {
|
||||||
|
|
||||||
lstm.setAttribute("data", estacionImpresora);
|
lstm.setAttribute("data", estacionImpresora);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getTipoImpressora(EstacionImpresora estacionImpresora) {
|
||||||
|
if (estacionImpresora.getTipoImpressora() == 0) {
|
||||||
|
return MATRICIAL;
|
||||||
|
} else if (estacionImpresora.getTipoImpressora() == 1) {
|
||||||
|
return BEMATECH_FISCAL;
|
||||||
|
} else {
|
||||||
|
return BEMATECH_FISCAL_BLINDADA;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3497,6 +3497,10 @@ editarEstacionController.MSG.borrarOK = Estación se eliminó exitosamente
|
||||||
editarEstacionController.btnAddSitef.tooltiptext = Inserir Conf. Sitef
|
editarEstacionController.btnAddSitef.tooltiptext = Inserir Conf. Sitef
|
||||||
editarEstacionController.btnBorrarSitef.tooltiptext = Eliminar Conf. Sitef
|
editarEstacionController.btnBorrarSitef.tooltiptext = Eliminar Conf. Sitef
|
||||||
editarEstacionController.empresa.label=Empresa
|
editarEstacionController.empresa.label=Empresa
|
||||||
|
editarEstacionController.tipoImpressora.label = Tipo Impressora
|
||||||
|
editarEstacionController.tipoImpressora.matricial = MATRICIAL
|
||||||
|
editarEstacionController.tipoImpressora.bematechFiscal = BEMATECH FISCAL
|
||||||
|
editarEstacionController.tipoImpressora.bematechFiscalBlindada = BEMATECH FISCAL BLINDADA
|
||||||
editarEstacionController.numEmpresa.label=Cód. Empresa
|
editarEstacionController.numEmpresa.label=Cód. Empresa
|
||||||
editarEstacionController.numFilial.label=Cód. Filial
|
editarEstacionController.numFilial.label=Cód. Filial
|
||||||
editarEstacionController.numPdv.label=Num. PDV
|
editarEstacionController.numPdv.label=Num. PDV
|
||||||
|
|
|
@ -3553,6 +3553,10 @@ editarEstacionController.MSG.borrarOK = Estação Excluida com Sucesso.
|
||||||
editarEstacionController.btnAddSitef.tooltiptext = Adicionar Conf. Sitef
|
editarEstacionController.btnAddSitef.tooltiptext = Adicionar Conf. Sitef
|
||||||
editarEstacionController.btnBorrarSitef.tooltiptext = Remover Conf. Sitef
|
editarEstacionController.btnBorrarSitef.tooltiptext = Remover Conf. Sitef
|
||||||
editarEstacionController.empresa.label=Empresa
|
editarEstacionController.empresa.label=Empresa
|
||||||
|
editarEstacionController.tipoImpressora.label = Tipo Impressora
|
||||||
|
editarEstacionController.tipoImpressora.matricial = MATRICIAL
|
||||||
|
editarEstacionController.tipoImpressora.bematechFiscal = BEMATECH FISCAL
|
||||||
|
editarEstacionController.tipoImpressora.bematechFiscalBlindada = BEMATECH FISCAL BLINDADA
|
||||||
editarEstacionController.numEmpresa.label=Cód. Empresa
|
editarEstacionController.numEmpresa.label=Cód. Empresa
|
||||||
editarEstacionController.numFilial.label=Cód. Filial
|
editarEstacionController.numFilial.label=Cód. Filial
|
||||||
editarEstacionController.numPdv.label=Num. PDV
|
editarEstacionController.numPdv.label=Num. PDV
|
||||||
|
|
|
@ -255,6 +255,16 @@
|
||||||
mold="rounded" buttonVisible="true"
|
mold="rounded" buttonVisible="true"
|
||||||
model="@{winEditarEstacion$composer.lsEmpresa}" />
|
model="@{winEditarEstacion$composer.lsEmpresa}" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarEstacionController.tipoImpressora.label')}" />
|
||||||
|
<combobox id="cmbTipoImpressora" width="90%"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true"
|
||||||
|
model="@{winEditarEstacion$composer.lsTipoImpressora}" />
|
||||||
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
value="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
||||||
|
@ -286,6 +296,8 @@
|
||||||
<listhead sizable="true">
|
<listhead sizable="true">
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('editarEstacionController.empresa.label')}" />
|
label="${c:l('editarEstacionController.empresa.label')}" />
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('editarEstacionController.tipoImpressora.label')}" />
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
label="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
|
Loading…
Reference in New Issue