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;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -54,6 +55,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEstacionImpreso
|
|||
public class EditarEstacionController extends MyGenericForwardComposer {
|
||||
|
||||
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
|
||||
private EstacionService estacionService;
|
||||
|
@ -65,6 +69,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
private Combobox cmbEmpresa;
|
||||
private Combobox cmbEmpresaImpressora;
|
||||
private Combobox cmbEmpresaRioCard;
|
||||
private Combobox cmbTipoImpressora;
|
||||
private Button btnApagar;
|
||||
private Textbox txtDescEstacion;
|
||||
private Textbox txtDescMac;
|
||||
|
@ -80,6 +85,8 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
private List<EstacionSitef> lsEstacionSitef;
|
||||
private List<EstacionRioCard> lsEstacionRiocard;
|
||||
private List<EstacionImpresora> lsEstacionImpresora;
|
||||
private List<String> lsTipoImpressora;
|
||||
|
||||
private static Logger log = Logger.getLogger(EditarEstacionController.class);
|
||||
private Textbox txtNomImpressoara;
|
||||
private Textbox txtNomeArquivoLayout;
|
||||
|
@ -99,11 +106,20 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
return lsEmpresa;
|
||||
}
|
||||
|
||||
public List<String> getLsTipoImpressora() {
|
||||
return lsTipoImpressora;
|
||||
}
|
||||
|
||||
public void setLsTipoImpressora(List<String> lsTipoImpressora) {
|
||||
this.lsTipoImpressora = lsTipoImpressora;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
lsTipoImpressora = getTiposImpressora();
|
||||
estacionSitefList.setItemRenderer(new EstacionSitefRender());
|
||||
estacion = (Estacion) Executions.getCurrent().getArg().get("estacion");
|
||||
estacionList = (MyListbox) Executions.getCurrent().getArg().get("estacionList");
|
||||
|
@ -155,6 +171,16 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
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")
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
cmbPuntoVenta.getValue(true);
|
||||
|
@ -368,9 +394,13 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
|
||||
String nomeImpresora = txtNomImpressoara.getValue();
|
||||
|
||||
if (StringUtils.isBlank(nomeImpresora)){
|
||||
if (StringUtils.isBlank(nomeImpresora)) {
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -384,12 +414,24 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
estacionImpresora.setActivo(Boolean.TRUE);
|
||||
estacionImpresora.setFecmodif(Calendar.getInstance().getTime());
|
||||
estacionImpresora.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
estacionImpresora.setTipoImpressora(getTipoImpressora());
|
||||
|
||||
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) {
|
||||
if (estacionImpresoraList.getSelected() == null) {
|
||||
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;
|
||||
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
@ -8,6 +9,10 @@ import com.rjconsultores.ventaboletos.entidad.EstacionImpresora;
|
|||
|
||||
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 {
|
||||
EstacionImpresora estacionImpresora = (EstacionImpresora) o;
|
||||
|
||||
|
@ -20,6 +25,9 @@ public class RenderEstacionImpresora implements ListitemRenderer {
|
|||
lc = new Listcell(estacionImpresora.getEmpresa().getNombempresa());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(estacionImpresora.getTipoImpressora() == null ? "" : getTipoImpressora(estacionImpresora));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(estacionImpresora.getNombImpresora());
|
||||
lc.setParent(lstm);
|
||||
|
||||
|
@ -28,4 +36,15 @@ public class RenderEstacionImpresora implements ListitemRenderer {
|
|||
|
||||
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.btnBorrarSitef.tooltiptext = Eliminar Conf. Sitef
|
||||
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.numFilial.label=Cód. Filial
|
||||
editarEstacionController.numPdv.label=Num. PDV
|
||||
|
|
|
@ -3553,6 +3553,10 @@ editarEstacionController.MSG.borrarOK = Estação Excluida com Sucesso.
|
|||
editarEstacionController.btnAddSitef.tooltiptext = Adicionar Conf. Sitef
|
||||
editarEstacionController.btnBorrarSitef.tooltiptext = Remover Conf. Sitef
|
||||
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.numFilial.label=Cód. Filial
|
||||
editarEstacionController.numPdv.label=Num. PDV
|
||||
|
|
|
@ -255,6 +255,16 @@
|
|||
mold="rounded" buttonVisible="true"
|
||||
model="@{winEditarEstacion$composer.lsEmpresa}" />
|
||||
</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>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
||||
|
@ -286,6 +296,8 @@
|
|||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
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"
|
||||
label="${c:l('busquedaEstacionController.nomeImpressora.label')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
|
|
Loading…
Reference in New Issue