rodrigo 2012-09-17 14:17:32 +00:00
parent 2e5304c9cd
commit e6e6610bc1
5 changed files with 231 additions and 201 deletions

View File

@ -40,231 +40,232 @@ import org.zkoss.zul.Row;
@Scope("prototype") @Scope("prototype")
public class EditarMarcaController extends MyGenericForwardComposer { public class EditarMarcaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private MarcaService marcaService; @Autowired
@Autowired private MarcaService marcaService;
private EmpresaService empresaService; @Autowired
private Marca marca; private EmpresaService empresaService;
private List<Empresa> lsEmpresa; private Marca marca;
private MyListbox marcaList; private List<Empresa> lsEmpresa;
private BusquedaMarcaController busquedaMarcaController; private MyListbox marcaList;
private Image img; private BusquedaMarcaController busquedaMarcaController;
private MyTextbox txtNome; private Image img;
private Button btnApagar; private MyTextbox txtNome;
private static Logger log = Logger.getLogger(EditarMarcaController.class); private Button btnApagar;
private Row rowEquivalencia; private static Logger log = Logger.getLogger(EditarMarcaController.class);
private Combobox cmbEmpresa; private Row rowEquivalencia;
private Combobox cmbEmpresa;
public Image getImg() { public Image getImg() {
return img; return img;
} }
public void setImg(Image img) { public void setImg(Image img) {
this.img = img; this.img = img;
} }
public Marca getMarca() { public Marca getMarca() {
return marca; return marca;
} }
public List<Empresa> getLsEmpresa() { public List<Empresa> getLsEmpresa() {
return lsEmpresa; return lsEmpresa;
} }
public void setLsEmpresa(List<Empresa> lsEmpresa) { public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa; this.lsEmpresa = lsEmpresa;
} }
public void setMarca(Marca marca) { public void setMarca(Marca marca) {
this.marca = marca; this.marca = marca;
} }
public MyListbox getMarcaList() { public MyListbox getMarcaList() {
return marcaList; return marcaList;
} }
public void setMarcaList(MyListbox marcaList) { public void setMarcaList(MyListbox marcaList) {
this.marcaList = marcaList; this.marcaList = marcaList;
} }
public MyTextbox getTxtNome() { public MyTextbox getTxtNome() {
return txtNome; return txtNome;
} }
public void setTxtNome(MyTextbox txtNome) { public void setTxtNome(MyTextbox txtNome) {
this.txtNome = txtNome; this.txtNome = txtNome;
} }
public Button getBtnApagar() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
} }
public void setBtnApagar(Button btnApagar) { public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar; this.btnApagar = btnApagar;
} }
public Row getRowEquivalencia() { public Row getRowEquivalencia() {
return rowEquivalencia; return rowEquivalencia;
} }
public void setRowEquivalencia(Row rowEquivalencia) { public void setRowEquivalencia(Row rowEquivalencia) {
this.rowEquivalencia = rowEquivalencia; this.rowEquivalencia = rowEquivalencia;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsEmpresa = empresaService.obtenerTodos(); lsEmpresa = empresaService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
marca = (Marca) Executions.getCurrent().getArg().get("marca"); marca = (Marca) Executions.getCurrent().getArg().get("marca");
busquedaMarcaController = (BusquedaMarcaController) Executions.getCurrent().getArg().get("busquedaMarcaController"); busquedaMarcaController = (BusquedaMarcaController) Executions.getCurrent().getArg().get("busquedaMarcaController");
if (marca.getLogotipomarca() != null) { if (marca.getLogotipomarca() != null) {
img.setContent(new org.zkoss.image.AImage(marca.getDescmarca(), img.setContent(new org.zkoss.image.AImage(marca.getDescmarca(),
marca.getLogotipomarca())); marca.getLogotipomarca()));
} }
marcaList = (MyListbox) Executions.getCurrent().getArg().get("marcaList"); marcaList = (MyListbox) Executions.getCurrent().getArg().get("marcaList");
if (marca.getMarcaId() == null) { if (marca.getMarcaId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
} }
if (!ApplicationProperties.getInstance().mostrarEquivalencia()) { if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
rowEquivalencia.setVisible(Boolean.FALSE); rowEquivalencia.setVisible(Boolean.FALSE);
} }
txtNome.focus(); txtNome.focus();
} }
public void uploadPhoto(UploadEvent event) { public void uploadPhoto(UploadEvent event) {
org.zkoss.util.media.Media media = event.getMedia(); org.zkoss.util.media.Media media = event.getMedia();
try { try {
if (media instanceof org.zkoss.image.Image) { if (media instanceof org.zkoss.image.Image) {
img.setContent(new org.zkoss.image.AImage(media.getName(), img.setContent(new org.zkoss.image.AImage(media.getName(),
media.getStreamData())); media.getStreamData()));
} else { } else {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.errorIMG") + " " + media, Labels.getLabel("editarMarcaController.MSG.errorIMG") + " " + media,
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.ERROR); Messagebox.OK, Messagebox.ERROR);
} }
} catch (IOException ex) { } catch (IOException ex) {
log.error(ex); log.error(ex);
throw UiException.Aide.wrap(ex); throw UiException.Aide.wrap(ex);
} catch (InterruptedException ex) { } catch (InterruptedException ex) {
log.error(ex); log.error(ex);
throw UiException.Aide.wrap(ex); throw UiException.Aide.wrap(ex);
} }
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNome.getText(); txtNome.getText();
cmbEmpresa.getValue(); cmbEmpresa.getValue();
try { try {
String nomeMarca = marca.getDescmarca(); String nomeMarca = marca.getDescmarca();
List<Marca> lsMarcas = marcaService.buscarPorNome(nomeMarca); List<Marca> lsMarcas = marcaService.buscarPorNome(nomeMarca);
boolean podeSalvar = false; boolean podeSalvar = false;
if (lsMarcas.isEmpty()) { if (lsMarcas.isEmpty()) {
podeSalvar = true; podeSalvar = true;
} else { } else {
for (Marca m : lsMarcas) { for (Marca m : lsMarcas) {
if (m.getMarcaId().equals(marca.getMarcaId())) { if (m.getMarcaId().equals(marca.getMarcaId())) {
podeSalvar = true; podeSalvar = true;
} }
} }
} }
if (podeSalvar) { if (podeSalvar) {
marca.setActivo(Boolean.TRUE); marca.setActivo(Boolean.TRUE);
marca.setFecmodif(Calendar.getInstance().getTime()); marca.setFecmodif(Calendar.getInstance().getTime());
marca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); marca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
if (img.getContent() != null) { if (img.getContent() != null) {
marca.setLogotipomarca(img.getContent().getByteData()); marca.setLogotipomarca(img.getContent().getByteData());
} }
if (marca.getLogotipomarca() == null) { if (marca.getLogotipomarca() == null) {
int resp = Messagebox.show( int resp = Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.SinImagenPergunta"), Labels.getLabel("editarMarcaController.MSG.SinImagenPergunta"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
if (marca.getMarcaId() == null) { if (marca.getMarcaId() == null) {
marcaService.suscribir(marca); marcaService.suscribir(marca);
marcaList.addItem(marca); marcaList.addItem(marca);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.suscribirOK"), Labels.getLabel("editarMarcaController.MSG.suscribirOK"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); closeWindow();
} else { } else {
marcaService.actualizacion(marca); marcaService.actualizacion(marca);
marcaList.updateItem(marca); marcaList.updateItem(marca);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.suscribirOK"), Labels.getLabel("editarMarcaController.MSG.suscribirOK"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); closeWindow();
} }
} }
} else { } else {
if (marca.getMarcaId() == null) { if (marca.getMarcaId() == null) {
marcaService.suscribir(marca); marcaService.suscribir(marca);
marcaList.addItem(marca); marcaList.addItem(marca);
} else { } else {
marcaService.actualizacion(marca); marcaService.actualizacion(marca);
marcaList.updateItem(marca); marcaList.updateItem(marca);
} }
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.suscribirOK"), Labels.getLabel("editarMarcaController.MSG.suscribirOK"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
busquedaMarcaController.refreshLista(); busquedaMarcaController.refreshLista();
closeWindow(); closeWindow();
} }
} else { } else {
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error("editarMarcaController: " + ex); log.error("editarMarcaController: " + ex);
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.Error"), Labels.getLabel("MSG.Error"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.ERROR); Messagebox.OK, Messagebox.ERROR);
} }
} }
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show( int resp = Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.borrarPergunta"), Labels.getLabel("editarMarcaController.MSG.borrarPergunta"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
marcaService.borrar(marca); marcaService.borrar(marca);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.borrarOK"), Labels.getLabel("editarMarcaController.MSG.borrarOK"),
Labels.getLabel("editarMarcaController.window.title"), Labels.getLabel("editarMarcaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
marcaList.removeItem(marca); marcaList.removeItem(marca);
closeWindow(); closeWindow();
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
} }
} }
} }

View File

@ -6,13 +6,16 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Properties;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.util.media.Media;
import org.zkoss.zhtml.Filedownload; import org.zkoss.zhtml.Filedownload;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.InputEvent; import org.zkoss.zk.ui.event.InputEvent;
import org.zkoss.zk.ui.event.UploadEvent;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
@ -130,4 +133,13 @@ public class ConfigLayoutImpressaoBoletoController extends MyGenericForwardCompo
txtLayout.setText(""); txtLayout.setText("");
} }
public void onUpload(UploadEvent event) throws IOException {
Media media = event.getMedia();
Properties props = new Properties();
InputStream in = media.getStreamData();
props.load(in);
in.close();
}
} }

View File

@ -1,5 +1,7 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
@ -17,6 +19,6 @@ public class ItemMenuConfigLayoutImpressaoBoleto extends DefaultItemMenuSistema
@Override @Override
public void ejecutar() { public void ejecutar() {
PantallaUtileria.openWindow("/gui/configuraciones_comerciales/configLayoutImpressaoBoleto.zul", PantallaUtileria.openWindow("/gui/configuraciones_comerciales/configLayoutImpressaoBoleto.zul",
"Config Layout Impressão Boleto", null, desktop); Labels.getLabel("configLayoutImpressaoBoletoController.window.title"), null, desktop);
} }
} }

View File

@ -3779,3 +3779,11 @@ editarParamConexionController.lbNome.value=Nome
editarParamConexionController.lbDesc.value=Descrição editarParamConexionController.lbDesc.value=Descrição
editarParamConexionController.lbValor.value=Valor editarParamConexionController.lbValor.value=Valor
editarParamConexionController.MSG.suscribirOK=Parametro Atualizado com sucesso editarParamConexionController.MSG.suscribirOK=Parametro Atualizado com sucesso
# Configuracao Layout Impressao
configLayoutImpressaoBoletoController.fileupload.label = Editar Arquivo
configLayoutImpressaoBoletoController.window.title = Config Layout Impressão Boleto
configLayoutImpressaoBoletoController.layout.label = Layout
configLayoutImpressaoBoletoController.campo.label = Campo
configLayoutImpressaoBoletoController.coluna.label = Coluna
configLayoutImpressaoBoletoController.linha.label = Linha

View File

@ -6,13 +6,16 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winConfigLayoutImpressaoBoleto" <window id="winConfigLayoutImpressaoBoleto"
title="Config Layout Impressão Boleto" title="${c:l('configLayoutImpressaoBoletoController.window.title')}"
apply="${configLayoutImpressaoBoletoController}" apply="${configLayoutImpressaoBoletoController}"
contentStyle="overflow:auto" height="470px" width="800px" contentStyle="overflow:auto" height="470px" width="800px"
border="normal"> border="normal">
<toolbar> <toolbar>
<button id="btnSalvar" image="/gui/img/save.png" <button id="btnSalvar" image="/gui/img/save.png"
width="35px" /> width="35px" />
<fileupload visible="false"
label="${c:l('configLayoutImpressaoBoletoController.fileupload.label')}"
onUpload="winConfigLayoutImpressaoBoleto$composer.onUpload(event)" />
<button id="btnCerrar" <button id="btnCerrar"
onClick="winConfigLayoutImpressaoBoleto.detach()" onClick="winConfigLayoutImpressaoBoleto.detach()"
image="/gui/img/exit.png" width="35px" /> image="/gui/img/exit.png" width="35px" />
@ -22,7 +25,8 @@
<grid fixedLayout="true"> <grid fixedLayout="true">
<rows> <rows>
<row spans="2"> <row spans="2">
<label value="Layout" /> <label
value="${c:l('configLayoutImpressaoBoletoController.layout.label')}" />
</row> </row>
<row spans="2" align="center"> <row spans="2" align="center">
<textbox id="txtLayout" rows="23" cols="60" /> <textbox id="txtLayout" rows="23" cols="60" />
@ -38,7 +42,8 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="Campo" /> <label
value="${c:l('configLayoutImpressaoBoletoController.campo.label')}" />
<combobox id="cmbCampo"> <combobox id="cmbCampo">
<comboitem value="getOrigen" label="De" /> <comboitem value="getOrigen" label="De" />
<comboitem value="getDestino" <comboitem value="getDestino"
@ -97,11 +102,13 @@
</combobox> </combobox>
</row> </row>
<row> <row>
<label value="Linha" /> <label
value="${c:l('configLayoutImpressaoBoletoController.linha.label')}" />
<intbox id="txtLinha" /> <intbox id="txtLinha" />
</row> </row>
<row> <row>
<label value="Coluna" /> <label
value="${c:l('configLayoutImpressaoBoletoController.coluna.label')}" />
<intbox id="txtColuna" /> <intbox id="txtColuna" />
</row> </row>
</rows> </rows>
@ -119,11 +126,11 @@
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="Campo" /> label="${c:l('configLayoutImpressaoBoletoController.campo.label')}" />
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="Linha" /> label="${c:l('configLayoutImpressaoBoletoController.linha.label')}" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="Coluna" /> label="${c:l('configLayoutImpressaoBoletoController.coluna.label')}" />
</listhead> </listhead>
</listbox> </listbox>
</vbox> </vbox>