From 4ac4c2b7447c7651434a17603cea919b86332c9c Mon Sep 17 00:00:00 2001 From: leonardo Date: Tue, 18 Mar 2014 19:07:11 +0000 Subject: [PATCH] =?UTF-8?q?0005011=20-=20Importa=C3=A7=C3=A3o=20Clientes?= =?UTF-8?q?=20-=20N=C3=BAmero=20fidelidade=20por=20empresa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34165 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ImportarClientesController.java | 41 ++++++++++++++++--- web/WEB-INF/i3-label_es_MX.label | 2 + web/WEB-INF/i3-label_pt_BR.label | 2 + .../importarClientes.zul | 15 +++---- 4 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/ImportarClientesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/ImportarClientesController.java index 46dc4523b..2b726dd9c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/ImportarClientesController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/ImportarClientesController.java @@ -19,9 +19,12 @@ import org.zkoss.zk.ui.event.UploadEvent; import org.zkoss.zul.Label; import org.zkoss.zul.Messagebox; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.ImportacaoClientesService; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresa; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderImportarClientes; @Controller("importarClientesController") @@ -31,19 +34,33 @@ public class ImportarClientesController extends MyGenericForwardComposer { private static final long serialVersionUID = 1L; @Autowired private ImportacaoClientesService importacaoClientesService; + @Autowired + private EmpresaService emresaService; + private Label lblQtdeClientesImportar; - private MyListbox importarClientesList; + private MyListbox empresasList; private List clientes; + private List lsEmpresa; + private Empresa empresa; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - importarClientesList.setItemRenderer(new RenderImportarClientes()); + lsEmpresa = emresaService.obtenerTodos(); + empresasList.setData(lsEmpresa); + } public void onClick$btnSalvar(Event ev) throws InterruptedException { - String[] resultado = importacaoClientesService.salvarClientes(clientes); + if (empresasList.getSelectedCount() <= 0){ + Messagebox.show(Labels.getLabel("importarClientesController.MSG.suscribirErro"), + Labels.getLabel("importarClientesController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + String[] resultado = importacaoClientesService.salvarClientes(clientes, (List)(Object)empresasList.getSelectedsItens()); String gravados = resultado[0]; Messagebox.show(gravados, Labels.getLabel("importarClientesController.window.title"), @@ -55,7 +72,6 @@ public class ImportarClientesController extends MyGenericForwardComposer { Filedownload.save(is, "application/txt", "erros_importacao.txt"); } - importarClientesList.setData(new ArrayList()); lblQtdeClientesImportar.setValue(""); } @@ -66,7 +82,22 @@ public class ImportarClientesController extends MyGenericForwardComposer { clientes = importacaoClientesService.lerArquivo(reader); reader.close(); - importarClientesList.setData(clientes); lblQtdeClientesImportar.setValue(String.valueOf(clientes.size())); } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Empresa getEmpresa() { + return empresa; + } + + public void setEmpresa(Empresa empresa) { + this.empresa = empresa; + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 7c409f7d6..6d0f6f553 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4497,9 +4497,11 @@ editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe la fech importarClientesController.window.title = Importar clientes importarClientesController.fileupload.label = Seleccionar archivo... importarClientesController.qtde.label = Total de clientes a importar +importarClientesController.lbEmrpesa.label=Empresa importarClientesController.codigofidelidade.label = Codigo fidelidade importarClientesController.nome.label = Nombre importarClientesController.documento.label = Documento +importarClientesController.MSG.suscribirErro=Seleccionar una empresa # Relatorio de linea Operacional relatorioLinhaOperacionalController.window.title = Linea Operacional diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ff9d049d0..859551a73 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4559,9 +4559,11 @@ editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe a data importarClientesController.window.title = Importar Clientes importarClientesController.fileupload.label = Selecionar Arquivo... importarClientesController.qtde.label = Total de clientes a importar +importarClientesController.lbEmrpesa.label=Empresa importarClientesController.codigofidelidade.label = Codigo Fidelidade importarClientesController.nome.label = Nome importarClientesController.documento.label = Documento +importarClientesController.MSG.suscribirErro=Selecione uma empresa # Relatorio de Linha Operacional relatorioLinhaOperacionalController.window.title = Linha Operacional diff --git a/web/gui/configuraciones_comerciales/importarClientes.zul b/web/gui/configuraciones_comerciales/importarClientes.zul index c07e474cf..9ca31c5bb 100644 --- a/web/gui/configuraciones_comerciales/importarClientes.zul +++ b/web/gui/configuraciones_comerciales/importarClientes.zul @@ -32,18 +32,13 @@