Changeset 30f3152 in terepaima


Ignore:
Timestamp:
Feb 20, 2018, 12:56:20 PM (6 years ago)
Author:
pbuitrago@…>
Branches:
stretch
Children:
2f98fe1
Parents:
db91752
Message:

Se modifico el codigo para enviar, descargar a murachi el archivo actual y refrescar la vista de terpaima

Location:
terepaima-0.4.16/sources
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • terepaima-0.4.16/sources/mainwindow.cpp

    rdb91752 r30f3152  
    347347
    348348    on_tabWidget_currentChanged(m_tabWidget->currentIndex());
     349
     350    //localFile = new QFile("download.pdf");
     351    //QString downloadfilesign = currentTab()->fileInfo().absoluteFilePath();
     352    //qDebug("Dirección del archivo %s", downloadfilesign);
     353
     354    //localFile = new QFile("download.pdf");
     355    //localFile = new QFile(downloadfilesign);
    349356}
    350357
     
    41014108    qDebug("** downloadSignedFile() **");
    41024109
    4103     url = "https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/aee1a794-5fc7-4008-ac6d-de2e79583074.pdf";
     4110    QString downloadfilesign = currentTab()->fileInfo().absoluteFilePath();
     4111    //qDebug("Dirección del archivo %s", downloadfilesign);
     4112
     4113    localFile = new QFile(downloadfilesign);
     4114
     4115    //url = "https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/aee1a794-5fc7-4008-ac6d-de2e79583074.pdf";
     4116    url = "https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/" + signedfile;
    41044117    QString empty = "";
     4118
     4119    delete manager;
     4120    manager = NULL;
     4121
    41054122    executeRest(url.toString(), "admin", "admin", empty);
    41064123
     
    41584175//    //connect(response,SIGNAL(finished()),this, SLOT(httpDownloadFinished()));
    41594176*/
     4177    QString newfilesign = currentTab()->fileInfo().absoluteFilePath();
     4178    open(newfilesign);
     4179    m_detailsSignatureView->setModel(view_table_verify_signature()); // refresca la table de verificación de firma electrónica
    41604180
    41614181}
     
    43324352        QString newsignature = QString(m_nct->toHex(result));
    43334353        qDebug("Resultado Firma en HEX: |%s|", qPrintable(newsignature));
    4334         open("/home/pbuitrago/Cenditel/Seguridad/POA-2015/Portal_verificacion_firma/reconocimientoMurachi-signed.pdf"); // para refrescar el archivo al firmado
     4354        //open("/home/pbuitrago/Cenditel/Seguridad/POA-2015/Portal_verificacion_firma/reconocimientoMurachi-signed.pdf"); // para refrescar el archivo al firmado
    43354355        m_detailsSignatureView->setModel(view_table_verify_signature()); // refresca la table de verificación de firma electrónica
    43364356        QString resenas = QString("{\"signature\":\"%1\"}").arg(newsignature);
     
    44194439
    44204440void MainWindow::httpDownloadFinished() {
    4421         qDebug("MainWindow::httpDownloadFinished....*1");
    4422     localFile.flush();
    4423     localFile.close();
     4441    qDebug("MainWindow::httpDownloadFinished....*1");
     4442
     4443    if (!reply->error()) {
     4444        //localFile = new QFile("download.pdf");
     4445
     4446        //localFile->setFileName("download.pdf");
     4447
     4448
     4449        if (!localFile->open(QIODevice::WriteOnly ))
     4450                return;
     4451        ;
     4452        localFile->write(reply->readAll());
     4453
     4454
     4455     } else {
     4456     qDebug("handleNetworkData  OCURRED ERROR network error: |%s|",qPrintable(reply->errorString()));
     4457    }
     4458
     4459    localFile->flush();
     4460    //localFile->AbortErrorclose();
     4461    localFile->close();
    44244462    reply->deleteLater();
    44254463
     
    44384476
    44394477    if (!reply->error()) {
    4440 
    4441         localFile.setFileName("download.pdf");
    4442 
    4443 
    4444         if (!localFile.open(QIODevice::WriteOnly ))
     4478        //localFile = new QFile("download.pdf");
     4479
     4480        //localFile->setFileName("download.pdf");
     4481
     4482
     4483        if (!localFile->open(QIODevice::WriteOnly ))
    44454484                return;
    44464485        ;
    4447         localFile.write(reply->readAll());
     4486        localFile->write(reply->readAll());
    44484487
    44494488
     
    47044743      //QNetworkReply *reply = manager->get(request);
    47054744
     4745
    47064746      if (url.indexOf("/descargas") > 0){
     4747
    47074748        reply = manager->get(request);
    4708         connect(reply, SIGNAL(readyRead()),
    4709                 this, SLOT(handleDownloadFile()));
    47104749        connect(reply, SIGNAL(finished()),
    47114750                    this, SLOT(httpDownloadFinished()));
  • terepaima-0.4.16/sources/mainwindow.h

    rdb91752 r30f3152  
    581581    QNetworkReply *response;
    582582    QUrl url;
    583     QFile localFile;
     583    QFile *localFile;
    584584
    585585    //_______________________________________________________________________
Note: See TracChangeset for help on using the changeset viewer.