Example #1
0
bool PROGRAMA_UYGUN_DONGLE_VARMI ()
{
    QString        dongle_id_str;
    QString        temp_str;

    switch (ADAK_DISPLAY_ID()) {
        default               :
        case E9_PROGRAMI      :
            break;
        case ADAK_DESIGNER       :
            dongle_id_str = GET_DONGLE_IP ();
            for (int i=0; ; i++) {
                if (DESIGNER_DONGLELARI[i].a1 EQ 0) {
                    return false;
                }
                temp_str = QString("%1.%2.%3.%4").arg(DESIGNER_DONGLELARI[i].a1)
                                                 .arg(DESIGNER_DONGLELARI[i].a2)
                                                 .arg(DESIGNER_DONGLELARI[i].a3)
                                                 .arg(DESIGNER_DONGLELARI[i].a4);
                if (temp_str EQ dongle_id_str) {
                    return true;
                }
            }
            break;
    }

    return true;
}
QString BILGISAYAR_BILGISI_OLUSTUR ( int bilgisayar_id )
{
    SQL_QUERY sql_query ( G_YONETIM_DB );
    sql_query.PREPARE_SELECT ( "ynt_bilgisayarlar","bilgisayar_adi, mac_adresi_kablolu, mac_adresi_kablosuz, mac_adresi_3g, "
                               "dongle_ip","bilgisayar_id = :bilgisayar_id ","");
    sql_query.SET_VALUE      ( ":bilgisayar_id", bilgisayar_id );
    if ( sql_query.SELECT() EQ 0 ) {
        QString     mac_adresi      = "";
        QStringList mac_adressleri  = GET_MAC_ADDRESS();

        for ( int i =0 ; i < mac_adressleri.size() ; i++ ) {
            mac_adresi.append(QString(mac_adressleri.at(0) + "-"));
        }

        return QObject::tr("NOT REGISTERED # MAC: ") + mac_adresi +QObject::tr(" # DONGLE: ")+ GET_DONGLE_IP();
    }
    sql_query.NEXT();
    return sql_query.VALUE(0).toString() + " # Kablolu Ağ Mac Adresi" + sql_query.VALUE(1).toString()
            + " # Kablosuz Ağ Mac Adresi " + sql_query.VALUE(2).toString() +
            " # 3G Mac Adresi " + sql_query.VALUE(3).toString() + " # Donge IP " + sql_query.VALUE(4).toString();

}