Esempio n. 1
0
  @Override
  /** Hace el trabajo pesado en segundo plano */
  protected String doInBackground() {
    try {
      // Lector y Escritor
      publish("Leyendo archivos...");
      Proceso proc = new Proceso(this, rutaDespacho, rutaImpresos, rutaData, bd);
      Salida salida = new Salida(this, rutaTramaAuto, rutaTramaMan);

      // Leer todos los datos
      publish("Analizando datos...");
      List<Poliza> listaPolizas = proc.procesarPolizas();

      // Escribir también
      publish("Construyendo tramas...");
      salida.generarDosTramas(listaPolizas);

      fin = salida.getResultado();
      publish(fin);
      return fin;

    } catch (Throwable e) {
      e.printStackTrace();
      error = true;
      if (e.getMessage() == null) fin = "Error. " + e + ". Contáctese con el desarrollador.";
      else fin = e.getMessage();
      publish(fin);
      return fin;
    }
  }