Importação Clientes - Número fidelidade por empresa (fixed bug #5011)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34368 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2014-03-27 21:08:33 +00:00
parent bc0e3ce77a
commit 1d87558c3c
4 changed files with 11 additions and 17 deletions

View File

@ -52,7 +52,7 @@ public class ImportarClientesController extends MyGenericForwardComposer {
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onUpload(UploadEvent event) throws IOException, InterruptedException {
if (empresasList.getSelectedCount() <= 0){ if (empresasList.getSelectedCount() <= 0){
Messagebox.show(Labels.getLabel("importarClientesController.MSG.suscribirErro"), Messagebox.show(Labels.getLabel("importarClientesController.MSG.suscribirErro"),
Labels.getLabel("importarClientesController.window.title"), Labels.getLabel("importarClientesController.window.title"),
@ -60,7 +60,12 @@ public class ImportarClientesController extends MyGenericForwardComposer {
return; return;
} }
String[] resultado = importacaoClientesService.salvarClientes(clientes, (List<Empresa>)(Object)empresasList.getSelectedsItens()); Media media = event.getMedia();
Reader reader = media.getReaderData();
String[] resultado = importacaoClientesService.lerArquivo(reader, (List<Empresa>)(Object)empresasList.getSelectedsItens());
reader.close();
String gravados = resultado[0]; String gravados = resultado[0];
Messagebox.show(gravados, Messagebox.show(gravados,
Labels.getLabel("importarClientesController.window.title"), Labels.getLabel("importarClientesController.window.title"),
@ -71,18 +76,7 @@ public class ImportarClientesController extends MyGenericForwardComposer {
InputStream is = new ByteArrayInputStream(erros.getBytes()); InputStream is = new ByteArrayInputStream(erros.getBytes());
Filedownload.save(is, "application/txt", "erros_importacao.txt"); Filedownload.save(is, "application/txt", "erros_importacao.txt");
} }
lblQtdeClientesImportar.setValue("");
}
public void onUpload(UploadEvent event) throws IOException {
Media media = event.getMedia();
Reader reader = media.getReaderData();
clientes = importacaoClientesService.lerArquivo(reader);
reader.close();
lblQtdeClientesImportar.setValue(String.valueOf(clientes.size()));
} }
public List<Empresa> getLsEmpresa() { public List<Empresa> getLsEmpresa() {

View File

@ -352,6 +352,7 @@
<props> <props>
<prop key="hibernate.dialect">${database.dialect}</prop> <prop key="hibernate.dialect">${database.dialect}</prop>
<!--<prop key="hibernate.default_schema">${database.default_schema}</prop> --> <!--<prop key="hibernate.default_schema">${database.default_schema}</prop> -->
<prop key="hibernate.jdbc.batch_size">${database.batch_size}</prop>
<prop key="hibernate.show_sql">${database.showSql}</prop> <prop key="hibernate.show_sql">${database.showSql}</prop>
<prop key="hibernate.format_sql">true</prop> <prop key="hibernate.format_sql">true</prop>
</props> </props>

View File

@ -12,8 +12,9 @@
<system-config> <system-config>
<disable-event-thread>false</disable-event-thread> <disable-event-thread>false</disable-event-thread>
<max-upload-size>50000</max-upload-size> <!-- tamanho em kbytes -->
</system-config> </system-config>
<listener> <listener>
<description>ThreadLocal Synchronization Listener</description> <description>ThreadLocal Synchronization Listener</description>
<listener-class>org.zkoss.zkplus.util.ThreadLocalListener</listener-class> <listener-class>org.zkoss.zkplus.util.ThreadLocalListener</listener-class>

View File

@ -10,8 +10,6 @@
apply="${importarClientesController}" contentStyle="overflow:auto" apply="${importarClientesController}" contentStyle="overflow:auto"
height="470px" width="830px" border="normal"> height="470px" width="830px" border="normal">
<toolbar> <toolbar>
<button id="btnSalvar" image="/gui/img/save.png"
width="35px" />
<fileupload visible="true" <fileupload visible="true"
label="${c:l('importarClientesController.fileupload.label')}" label="${c:l('importarClientesController.fileupload.label')}"
onUpload="winImportarClientes$composer.onUpload(event)" /> onUpload="winImportarClientes$composer.onUpload(event)" />