Esempio n. 1
0
void EditInspectionDialogueCompressors::loadTabs(const QString &inspection_date)
{
    Compressor compressors_rec(QString(), MTDictionary(QStringList() << "customer_id" << "circuit_id",
                                                       QStringList() << customer_id << circuit_id));
    ListOfVariantMaps compressors = compressors_rec.listAll();

    for (int i = 0; i < compressors.count(); ++i) {
        InspectionCompressorTab *tab = addTab(compressors.at(i).value("id").toInt(), compressors.at(i).value("name").toString());

        if (!inspection_date.isEmpty()) {
            InspectionsCompressor inspection_compressor_rec(QString(), MTDictionary(QStringList() << "customer_id" << "circuit_id" << "date" << "compressor_id",
                QStringList() << customer_id << circuit_id << inspection_date << compressors.at(i).value("id").toString()));
            QVariantMap inspection_compressor = inspection_compressor_rec.list();
            if (!inspection_compressor.isEmpty()) {
                tab->setRecordId(inspection_compressor.value("id").toInt());
                former_ids.append(inspection_compressor.value("id").toInt());
                tab->init(inspection_compressor);
            } else {
                tab->init();
            }
        } else {
            tab->init();
        }
    }
}
Esempio n. 2
0
InspectionImage::InspectionImage(const QString &customer_id, const QString &circuit_id, const QString &inspection_id):
    MTRecord(tableName(), "", "",
             MTDictionary(QStringList() << "customer" << "circuit" << "date",
                          QStringList() << customer_id << circuit_id << inspection_id))
{}