0005011 - Importação Clientes - Número fidelidade por empresa
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34165 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6950ac6e31
commit
4ac4c2b744
|
@ -19,9 +19,12 @@ import org.zkoss.zk.ui.event.UploadEvent;
|
||||||
import org.zkoss.zul.Label;
|
import org.zkoss.zul.Label;
|
||||||
import org.zkoss.zul.Messagebox;
|
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.service.ImportacaoClientesService;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderImportarClientes;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderImportarClientes;
|
||||||
|
|
||||||
@Controller("importarClientesController")
|
@Controller("importarClientesController")
|
||||||
|
@ -31,19 +34,33 @@ public class ImportarClientesController extends MyGenericForwardComposer {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ImportacaoClientesService importacaoClientesService;
|
private ImportacaoClientesService importacaoClientesService;
|
||||||
|
@Autowired
|
||||||
|
private EmpresaService emresaService;
|
||||||
|
|
||||||
private Label lblQtdeClientesImportar;
|
private Label lblQtdeClientesImportar;
|
||||||
private MyListbox importarClientesList;
|
private MyListbox empresasList;
|
||||||
private List<String[]> clientes;
|
private List<String[]> clientes;
|
||||||
|
private List<Empresa> lsEmpresa;
|
||||||
|
private Empresa empresa;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
importarClientesList.setItemRenderer(new RenderImportarClientes());
|
lsEmpresa = emresaService.obtenerTodos();
|
||||||
|
empresasList.setData(lsEmpresa);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
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<Empresa>)(Object)empresasList.getSelectedsItens());
|
||||||
String gravados = resultado[0];
|
String gravados = resultado[0];
|
||||||
Messagebox.show(gravados,
|
Messagebox.show(gravados,
|
||||||
Labels.getLabel("importarClientesController.window.title"),
|
Labels.getLabel("importarClientesController.window.title"),
|
||||||
|
@ -55,7 +72,6 @@ public class ImportarClientesController extends MyGenericForwardComposer {
|
||||||
Filedownload.save(is, "application/txt", "erros_importacao.txt");
|
Filedownload.save(is, "application/txt", "erros_importacao.txt");
|
||||||
}
|
}
|
||||||
|
|
||||||
importarClientesList.setData(new ArrayList<String[]>());
|
|
||||||
lblQtdeClientesImportar.setValue("");
|
lblQtdeClientesImportar.setValue("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,7 +82,22 @@ public class ImportarClientesController extends MyGenericForwardComposer {
|
||||||
clientes = importacaoClientesService.lerArquivo(reader);
|
clientes = importacaoClientesService.lerArquivo(reader);
|
||||||
reader.close();
|
reader.close();
|
||||||
|
|
||||||
importarClientesList.setData(clientes);
|
|
||||||
lblQtdeClientesImportar.setValue(String.valueOf(clientes.size()));
|
lblQtdeClientesImportar.setValue(String.valueOf(clientes.size()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Empresa> getLsEmpresa() {
|
||||||
|
return lsEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||||
|
this.lsEmpresa = lsEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Empresa getEmpresa() {
|
||||||
|
return empresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmpresa(Empresa empresa) {
|
||||||
|
this.empresa = empresa;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4497,9 +4497,11 @@ editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe la fech
|
||||||
importarClientesController.window.title = Importar clientes
|
importarClientesController.window.title = Importar clientes
|
||||||
importarClientesController.fileupload.label = Seleccionar archivo...
|
importarClientesController.fileupload.label = Seleccionar archivo...
|
||||||
importarClientesController.qtde.label = Total de clientes a importar
|
importarClientesController.qtde.label = Total de clientes a importar
|
||||||
|
importarClientesController.lbEmrpesa.label=Empresa
|
||||||
importarClientesController.codigofidelidade.label = Codigo fidelidade
|
importarClientesController.codigofidelidade.label = Codigo fidelidade
|
||||||
importarClientesController.nome.label = Nombre
|
importarClientesController.nome.label = Nombre
|
||||||
importarClientesController.documento.label = Documento
|
importarClientesController.documento.label = Documento
|
||||||
|
importarClientesController.MSG.suscribirErro=Seleccionar una empresa
|
||||||
|
|
||||||
# Relatorio de linea Operacional
|
# Relatorio de linea Operacional
|
||||||
relatorioLinhaOperacionalController.window.title = Linea Operacional
|
relatorioLinhaOperacionalController.window.title = Linea Operacional
|
||||||
|
|
|
@ -4559,9 +4559,11 @@ editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe a data
|
||||||
importarClientesController.window.title = Importar Clientes
|
importarClientesController.window.title = Importar Clientes
|
||||||
importarClientesController.fileupload.label = Selecionar Arquivo...
|
importarClientesController.fileupload.label = Selecionar Arquivo...
|
||||||
importarClientesController.qtde.label = Total de clientes a importar
|
importarClientesController.qtde.label = Total de clientes a importar
|
||||||
|
importarClientesController.lbEmrpesa.label=Empresa
|
||||||
importarClientesController.codigofidelidade.label = Codigo Fidelidade
|
importarClientesController.codigofidelidade.label = Codigo Fidelidade
|
||||||
importarClientesController.nome.label = Nome
|
importarClientesController.nome.label = Nome
|
||||||
importarClientesController.documento.label = Documento
|
importarClientesController.documento.label = Documento
|
||||||
|
importarClientesController.MSG.suscribirErro=Selecione uma empresa
|
||||||
|
|
||||||
# Relatorio de Linha Operacional
|
# Relatorio de Linha Operacional
|
||||||
relatorioLinhaOperacionalController.window.title = Linha Operacional
|
relatorioLinhaOperacionalController.window.title = Linha Operacional
|
||||||
|
|
|
@ -32,18 +32,13 @@
|
||||||
<label id="lblQtdeClientesImportar" />
|
<label id="lblQtdeClientesImportar" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
<listbox id="empresasList" checkmark="true"
|
||||||
<listbox id="importarClientesList"
|
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
multiple="false">
|
multiple="true" mold="paging" pageSize="14">
|
||||||
<listhead sizable="true">
|
<listhead sizable="true">
|
||||||
<listheader image="/gui/img/builder.gif" width="20%"
|
<listheader image="/gui/img/create_doc.gif" width="100%"
|
||||||
label="${c:l('importarClientesController.codigofidelidade.label')}" />
|
label="${c:l('busquedaEmpresaController.txtNombre.label = Empresa')}" />
|
||||||
<listheader image="/gui/img/builder.gif" width="60%"
|
|
||||||
label="${c:l('importarClientesController.nome.label')}" />
|
|
||||||
<listheader image="/gui/img/builder.gif" width="20%"
|
|
||||||
label="${c:l('importarClientesController.documento.label')}" />
|
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</window>
|
</window>
|
||||||
|
|
Loading…
Reference in New Issue