mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
corregidos bugs en la importaci?n y expotaci?n de informaci?n de c?mics
This commit is contained in:
parent
5f117a5252
commit
359505d817
@ -248,6 +248,14 @@ bool DataBaseManagement::importComicsInfo(QString source, QString dest)
|
|||||||
{
|
{
|
||||||
QSqlQuery pragma("PRAGMA synchronous=OFF",destDB);
|
QSqlQuery pragma("PRAGMA synchronous=OFF",destDB);
|
||||||
|
|
||||||
|
|
||||||
|
QSqlQuery newInfo(sourceDB);
|
||||||
|
newInfo.prepare("SELECT * FROM comic_info");
|
||||||
|
newInfo.exec();
|
||||||
|
destDB.transaction();
|
||||||
|
int cp;
|
||||||
|
while (newInfo.next()) //cada tupla deberá ser insertada o actualizada
|
||||||
|
{
|
||||||
QSqlQuery update(destDB);
|
QSqlQuery update(destDB);
|
||||||
update.prepare("UPDATE comic_info SET "
|
update.prepare("UPDATE comic_info SET "
|
||||||
"title = :title,"
|
"title = :title,"
|
||||||
@ -353,13 +361,7 @@ bool DataBaseManagement::importComicsInfo(QString source, QString dest)
|
|||||||
":edited,"
|
":edited,"
|
||||||
|
|
||||||
":hash )");
|
":hash )");
|
||||||
QSqlQuery newInfo(sourceDB);
|
|
||||||
newInfo.prepare("SELECT * FROM comic_info");
|
|
||||||
newInfo.exec();
|
|
||||||
destDB.transaction();
|
|
||||||
int cp;
|
|
||||||
while (newInfo.next()) //cada tupla deberá ser insertada o actualizada
|
|
||||||
{
|
|
||||||
QSqlRecord record = newInfo.record();
|
QSqlRecord record = newInfo.record();
|
||||||
cp = record.value("coverPage").toInt();
|
cp = record.value("coverPage").toInt();
|
||||||
if(cp>1)
|
if(cp>1)
|
||||||
@ -396,11 +398,11 @@ bool DataBaseManagement::importComicsInfo(QString source, QString dest)
|
|||||||
QString error1 = insert.lastError().databaseText();
|
QString error1 = insert.lastError().databaseText();
|
||||||
QString error2 = insert.lastError().driverText();
|
QString error2 = insert.lastError().driverText();
|
||||||
|
|
||||||
QMessageBox::critical(NULL,"db",error1);
|
//QMessageBox::critical(NULL,"db",error1);
|
||||||
QMessageBox::critical(NULL,"driver",error2);
|
//QMessageBox::critical(NULL,"driver",error2);
|
||||||
}
|
}
|
||||||
update.finish();
|
//update.finish();
|
||||||
insert.finish();
|
//insert.finish();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1207,6 +1207,7 @@ void LibraryWindow::asignNumbers()
|
|||||||
{
|
{
|
||||||
Comic c = comics[i];
|
Comic c = comics[i];
|
||||||
c.info.setNumber(startingNumber+i);
|
c.info.setNumber(startingNumber+i);
|
||||||
|
c.info.edited = true;
|
||||||
c.info.update(db);
|
c.info.update(db);
|
||||||
/*QString hash = comics[i].info.hash;
|
/*QString hash = comics[i].info.hash;
|
||||||
comics[i].info.setNumber(i+1);
|
comics[i].info.setNumber(i+1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user