void HATA_ISTEK_BATCH::RUN_BATCH ()
{
    QString from             = m_ui->line_edit_email->text();
    QString subject          = "Hata / Istek Bildirimi ( " + ADAK_PROGRAM_LONGNAME(ADAK_DISPLAY_ID()) + " " + ADAK_PROGRAM_VERSION(ADAK_DISPLAY_ID()) + " )";

    EMAIL_SET_EMAIL_SERVER ("smtp.gmail.com", 587, STARTTLS );
    EMAIL_SET_USER_EMAIL_INFO ( "adakerror", "qaz123XSW", "Adak Error Sender", true  );
    SEND_MAIL ( "*****@*****.**", from, ADAK_PROGRAM_EMAIL(ADAK_DISPLAY_ID()), subject, QString(m_ui->text_edit_hata_istek->toPlainText()), -1 , -1 , "", false);

    MSG_INFO("Hata / İstek bilgisi gönderildi.", NULL);
}
Exemplo n.º 2
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;
}
Exemplo n.º 3
0
void ADAK_CLEAR_SETTINGS()
{
    QSettings ynt_settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(YONETIM_libADAK));
    ynt_settings.clear();
    QSettings prg_settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));
    prg_settings.clear();
}
Exemplo n.º 4
0
void HATA_ISTEK_BATCH::SETUP_FORM ()
{

    SET_PAGE_TITLE    (tr("BUG/REQUEST FORM"));//HATA/İSTEK BİLDİRİMİ
    SET_SETTING_NAME  ("HATA_ISTEK_EKRANI");
    SET_HELP_PAGE     ("hata_istek");
    SET_AUTO_EXIT_BATCH ( true );
    SET_NAME_OF_RUN_BATCH_BUTTON ( tr("SEND")      );
    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_button );

    if ( KULLANICI_ID() NE -1 ) {
         SQL_QUERY sql_query(G_YONETIM_DB);
         sql_query.PREPARE_SELECT ( "ynt_kullanicilar","email_adresi","kullanici_id = :kullanici_id AND silinmis_mi = 0","");
         sql_query.SET_VALUE       ( ":kullanici_id", KULLANICI_ID() );
         if ( sql_query.SELECT() NE 0 ) {
             sql_query.NEXT();
             m_ui->line_edit_email->setText(sql_query.VALUE(0).toString());
         }
    }

    SET_FIRST_FOCUS_WIDGET ( m_ui->text_edit_hata_istek );

    m_ui->line_edit_email->setMaxLength(50);
    m_ui->label_mail_atilacak_adres->setText(ADAK_PROGRAM_EMAIL(ADAK_DISPLAY_ID()));
}
void SQL_SUNUCU_SECIMI::FILL_TABLE()
{
    QTableWidget * table_widget  = GET_TABLE_WIDGET();

    QSettings settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));

    QString sunucu_str_list = settings.value("kayitli_sql_sunuculari","").toString();

    if ( sunucu_str_list.isEmpty() EQ true ) {
        *m_secilen_sunucu = "Yeni Sunucu";
        close();
        return;
    }

    QStringList sunucu_str = sunucu_str_list.split("-");
    sunucu_str << "Yeni Sunucu";

    int current_row = -1;

    for ( int i = 0 ; i < sunucu_str.size() ; i++ ) {
        current_row = ADD_NEW_ROW();
        table_widget->item(current_row,0)->setText( sunucu_str.at(i) );
    }

    MSG_ERROR("Bağlantı Kurulamadı. Başka bir sunucu seçin yada yeni bir sunucu ekleyin.",NULL);
}
Exemplo n.º 6
0
void OPEN_E9_ANA_MENU ( QWidget * p_parent )
{
    E9_ANA_MENU * w = new E9_ANA_MENU(p_parent);
    w->showMaximized();
    ADAK_CREATE_TEMP_FILE (NULL);
    // DIGER PROGRAMLARDAN GIRIS YAPILDIGI ZAMAN PROGRAM ISMI DUZGUN GORUNSUN DIYE EKLENMISTIR
    w->setWindowTitle( VERITABANI_ISMI() + " ( " + ADAK_PROGRAM_LONGNAME( ADAK_DISPLAY_ID() ) + " )" );
}
Exemplo n.º 7
0
void WRITE_SETTINGS( USER_LOGIN_INFO_STRUCT * P_USER_LOGIN_INFO )
{
    if ( P_USER_LOGIN_INFO->kullanici_id EQ 1 ) {
        return;
    }

    QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())) ;

    QString sql_profili = P_USER_LOGIN_INFO->secili_sql_profili;

    //! OTOMATIK SIFRE DEVREDE ISE SQL KULLANICI SIFRESINI SISTEMDEN
    //! BASKA KIMSE BILEMEZ, BUNDANDOLAYI DISARI KAYDETMIYORUZ.

    if ( P_USER_LOGIN_INFO->is_auto_sifre EQ true ) {
        P_USER_LOGIN_INFO->sql_password.clear();
    }

    settings.setValue ( QString("%1_sql_motoru"      ).arg(sql_profili), P_USER_LOGIN_INFO->sql_motoru   );
    settings.setValue ( QString("%1_sql_sunucu"      ).arg(sql_profili), P_USER_LOGIN_INFO->sql_sunucu   );
    settings.setValue ( QString("%1_sql_port"        ).arg(sql_profili), P_USER_LOGIN_INFO->sql_port     );
    settings.setValue ( QString("%1_sql_db_on_ek"    ).arg(sql_profili), P_USER_LOGIN_INFO->sql_db_on_ek );
    settings.setValue ( QString("%1_sql_username"    ).arg(sql_profili), P_USER_LOGIN_INFO->sql_username );
    settings.setValue ( QString("%1_sql_password"    ).arg(sql_profili), P_USER_LOGIN_INFO->sql_password );
    settings.setValue ( QString("%1_sql_sid"         ).arg(sql_profili), SQL_GET_DB_SID()                );
    settings.setValue ( QString("%1_veritabani_kodu" ).arg(sql_profili), P_USER_LOGIN_INFO->veritabani_kodu );
    settings.setValue ( QString("%1_kullanici_kodu"  ).arg(sql_profili), P_USER_LOGIN_INFO->kullanici_kodu );
    settings.setValue ( QString("%1_is_auto_sifre"   ).arg(sql_profili), P_USER_LOGIN_INFO->is_auto_sifre );
    settings.setValue ( QString("is_auto_login"      ), P_USER_LOGIN_INFO->is_auto_login  );

    if ( P_USER_LOGIN_INFO->is_auto_login EQ true ) {
        QByteArray hash = QCryptographicHash::hash ( QVariant ( P_USER_LOGIN_INFO->kullanici_sifre ).toByteArray(), QCryptographicHash::Md5);
        settings.setValue( "kullanici_parolasi", QString( hash.toHex() ) );
    }

    settings.setValue ( "secili_kullanici_sunucusu" , sql_profili );

    QString profil_str = settings.value("kayitli_sql_sunuculari" , "" ).toString();
    QStringList sql_profilleri = profil_str.split("-");

    sql_profilleri.removeDuplicates();

    for ( int i = 0 ; i < sql_profilleri.size() ; i++ ) {
        if ( sql_profilleri.at( i ).isEmpty() EQ true ) {
            sql_profilleri.removeAt( i );
        }
    }

    if( sql_profilleri.contains( sql_profili ) EQ false ) {
        sql_profilleri.append( sql_profili );
    }

    profil_str = sql_profilleri.join("-");

    settings.setValue("kayitli_sql_sunuculari", profil_str );
}
Exemplo n.º 8
0
void LOGIN_BATCH::FILL_SQL_PROFILLERI()
{
    QSettings settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));
    QString profil_str    = settings.value("kayitli_sql_sunuculari","").toString();
    QStringList profiller = profil_str.split("-");

    profiller << "Yeni Sunucu";

    m_ui->combo_box_sql_profilleri->clear();
    m_ui->combo_box_sql_profilleri->addItems(profiller);
}
Exemplo n.º 9
0
void READ_SETTINGS( USER_LOGIN_INFO_STRUCT * P_USER_LOGIN_INFO, QString p_profil_ismi  )
{
    CLEAR_SETTINGS( P_USER_LOGIN_INFO );

    QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME( ADAK_DISPLAY_ID() ) );

    P_USER_LOGIN_INFO->secili_sql_profili = p_profil_ismi;
    if( p_profil_ismi.isEmpty() EQ true  ) {
        P_USER_LOGIN_INFO->secili_sql_profili = settings.value("secili_kullanici_sunucusu", "" ).toString();
    }

    if ( P_USER_LOGIN_INFO->secili_sql_profili.isEmpty() EQ true ) {
        QStringList sql_profilleri = settings.value("kayitli_sql_sunuculari", "" ).toString().split("-");
        if ( sql_profilleri.size() NE 0 ) {
            P_USER_LOGIN_INFO->secili_sql_profili = sql_profilleri.at(0);
        }
    }

    QString sql_profili = P_USER_LOGIN_INFO->secili_sql_profili;

    P_USER_LOGIN_INFO->sql_motoru      = settings.value ( QString("%1_sql_motoru"     ).arg(sql_profili), "" ).toString();
    P_USER_LOGIN_INFO->sql_sunucu      = settings.value ( QString("%1_sql_sunucu"     ).arg(sql_profili), "" ).toString();
    P_USER_LOGIN_INFO->sql_port        = settings.value ( QString("%1_sql_port"       ).arg(sql_profili), -1 ).toInt();
    P_USER_LOGIN_INFO->sql_db_on_ek    = settings.value ( QString("%1_sql_db_on_ek"   ).arg(sql_profili), P_USER_LOGIN_INFO->sql_db_on_ek ).toString();
    P_USER_LOGIN_INFO->sql_username    = settings.value ( QString("%1_sql_username"   ).arg(sql_profili), P_USER_LOGIN_INFO->sql_username ).toString();
    P_USER_LOGIN_INFO->sql_password    = settings.value ( QString("%1_sql_password"   ).arg(sql_profili), "" ).toString();
    P_USER_LOGIN_INFO->veritabani_kodu = settings.value ( QString("%1_veritabani_kodu").arg(sql_profili), "" ).toString();
    P_USER_LOGIN_INFO->kullanici_kodu  = settings.value ( QString("%1_kullanici_kodu" ).arg(sql_profili), "" ).toString();
    P_USER_LOGIN_INFO->is_auto_sifre   = settings.value ( QString("%1_is_auto_sifre"  ).arg(sql_profili), "" ).toBool();

    SQL_SET_DB_SID ( settings.value ( QString("%1_sql_sid").arg(sql_profili) , "" ).toString() );

    P_USER_LOGIN_INFO->is_auto_login = settings.value ( "is_auto_login", false ).toBool();

    //! DEFAUT SIFREYI DUZGUN ALMAM ICIN SETLEMEK ZORUNDAYIM
    SET_SQL_USERNAME( P_USER_LOGIN_INFO->sql_username );
    SET_SQL_HOSTNAME( P_USER_LOGIN_INFO->sql_sunucu   );

    //! EGER OTOMATIK SIFRE AKTIF ISE SISTEMDEN OTOMATIK ALACAK
    if ( P_USER_LOGIN_INFO->is_auto_sifre EQ true ) {
        P_USER_LOGIN_INFO->sql_password = SQL_DEFAULT_PASSWORD();
    }
}
Exemplo n.º 10
0
void LOGIN_BATCH::SETUP_FORM ()
{
    SET_ENTER_KEY_FOR_RUN_BATCH  ( true );
    SET_NAME_OF_RUN_BATCH_BUTTON ( tr ( "Giriş" ) );
    REGISTER_BUTTON_WIDGET       ( m_ui->widget_batch_buttons );

    SET_PAGE_TITLE( ADAK_PROGRAM_SHORTNAME( ADAK_DISPLAY_ID() ) + tr(" Giriş Ekranı V") + ADAK_PROGRAM_VERSION(ADAK_DISPLAY_ID()));
    SET_SETTING_NAME    ( "LOGIN_BATCH");
    SET_AUTO_EXIT_BATCH ( true );
    SET_HELP_PAGE       ( "E9_giris");

    SET_FIRST_FOCUS_WIDGET( m_ui->line_edit_kullanici_kodu );

    SET_WIDGETS_MAX_LENGTH();

    m_ui->text_edit_status->setReadOnly(true);

    if ( m_user_info->bilgisayar_id EQ -1 ) {
        m_user_info->kullanici_kodu.clear();
    }

    FILL_SQL_PROFILLERI  ();

    SECILI_PROFILI_YUKLE( m_user_info->secili_sql_profili );

    //////////////VERSIYON KONTROLU

    // HER PROGRAMIN KENDI LOGOSU SETLENIYOR

    switch ( ADAK_DISPLAY_ID() ) {

        case E9_PROGRAMI:
            m_ui->label_logo->setPixmap( QPixmap( QString::fromUtf8(":/e9_icons/E9_ICONS/e9_logo.png") ));
            break;
        default:
            m_ui->label_logo->setPixmap( QPixmap( QString::fromUtf8(":/yonetim_icons/adak_logo.png") ));
            break;
    }
    m_ui->label_program_adi->setText( ADAK_PROGRAM_LONGNAME (ADAK_DISPLAY_ID()));

    QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())) ;

    //QString check_date               = settings.value("last_program_update_check_date","").toString();
    QString not_check_update_version = settings.value("not_check_update_version","").toString();

    if ( ( not_check_update_version.isEmpty() EQ true OR not_check_update_version NE ADAK_PROGRAM_VERSION( ADAK_DISPLAY_ID() ) ) ) {

        const QString html = QVariant ("http://www.adak.com.tr/DOWNLOADS/E9/version.txt").toByteArray();

        QNetworkAccessManager * network_access_manager = new QNetworkAccessManager();
        QUrl url(html);
        QNetworkReply * network_reply = network_access_manager->get ( QNetworkRequest ( url ) );
        QEventLoop answer_loop;
        answer_loop.connect ( network_reply, SIGNAL ( finished() ), &answer_loop, SLOT ( quit() ) );
        QTimer bekleme_suresi;
        answer_loop.connect ( &bekleme_suresi, SIGNAL ( timeout() ), &answer_loop, SLOT ( quit() ) );
        bekleme_suresi.start ( 1000 );
        answer_loop.exec();
        QByteArray result = network_reply->readAll();

        if ( network_reply->error() != QNetworkReply::NoError ) {
            return;
        }

        QStringList program_list = QVariant(result).toString().split("\n",QString::SkipEmptyParts,Qt::CaseInsensitive);
        if (program_list.size() NE 0) {
            int index_of_program = -1;

            for ( int i = 0 ; i < program_list.size() ; i++ ) {
                if ( program_list.at(i).contains(QString("%1-").arg(ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())),Qt::CaseInsensitive) EQ true ) {
                    index_of_program = i;
                    break;
                }
            }
            if ( index_of_program EQ - 1) {
                return;
            }

            QStringList program_info = program_list.at(index_of_program).split("-",QString::SkipEmptyParts,Qt::CaseInsensitive);
            if ( program_info.size() EQ 3 ) {
                if ( ADAK_PROGRAM_VERSION(ADAK_DISPLAY_ID()) < program_info.at(1) ) {
                    OPEN_PROGRAMI_GUNCELLESTIRIN_BATCH(program_info.at(2),program_info.at(1),NULL);
                }
            }
        }

        settings.setValue("last_program_update_check_date",QDate::currentDate().toString("yyyy.MM.dd"));
    }

    //////////////////////////////////////////////

}
Exemplo n.º 11
0
void LOGIN_BATCH::SECILI_PROFILI_YUKLE (QString profil)
{

    QStringList profiller;

    for ( int i = 0 ; i < m_ui->combo_box_sql_profilleri->count() ; i++ ) {
         profiller << m_ui->combo_box_sql_profilleri->itemText(i);
    }

    if ( profil.isEmpty() EQ true ) {
        if ( m_user_info->secili_sql_profili.isEmpty() EQ true ) {
            if (profiller.size() >= 2) {
                m_ui->combo_box_sql_profilleri->setCurrentIndex(profiller.size() - 2);
            }
        }
        else {
            m_ui->combo_box_sql_profilleri->setCurrentIndex(m_ui->combo_box_sql_profilleri->findText(m_user_info->secili_sql_profili));
        }
    }
    else {
        m_ui->combo_box_sql_profilleri->setCurrentIndex(m_ui->combo_box_sql_profilleri->findText(profil));
    }

    QString kayitli_profil_ismi = m_ui->combo_box_sql_profilleri->currentText();

    READ_SETTINGS( m_user_info, kayitli_profil_ismi );

    QSettings settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));
    settings.setValue( "secili_kullanici_sunucusu", kayitli_profil_ismi );

    RESET_PROGRAM_CORE( m_user_info );

    m_ui->line_edit_kullanici_kodu->setText(m_user_info->kullanici_kodu);
    m_ui->line_edit_kullanici_adi->setText(m_user_info->kullanici_adi);

    if ( m_user_info->secili_sql_profili EQ "Yeni Sunucu" ) {
        if ( OPEN_YENI_SUNUCU_TANIMLAMA_BATCH( true, m_user_info, this ) EQ true ) {

            FILL_SQL_PROFILLERI();

            m_ui->text_edit_status->clear();
            //! baglanti status try_connect_db'de de var
            QString baglanti_status;

            baglanti_status.append(QObject::tr("Bağlantı Kuruldu"));

            QString status_str = QString("IP/Adres        : <b>%1</b><br>Port: <b>%2</b><br>SQL Motoru: <b>%3</b><br>");

            if (GET_SQL_DB_DRIVER_ENUM( m_user_info->sql_motoru) EQ SQLITE) {
                status_str = QString("SQL Motoru      : <b>SQLite</b><br>");
            }
            else {
                status_str = QString(status_str)
                             .arg(m_user_info->sql_sunucu)
                             .arg(m_user_info->sql_port)
                             .arg(m_user_info->sql_motoru);
            }

            status_str.append( baglanti_status );
            SET_DB_CONNECTION_STATUS( status_str );

            //! End baglanti
        }
    }

    if ( m_user_info->secili_sql_profili NE kayitli_profil_ismi ) {
         m_ui->combo_box_sql_profilleri->setCurrentIndex(m_ui->combo_box_sql_profilleri->findText( m_user_info->secili_sql_profili ));
    }

    WRITE_SETTINGS( m_user_info );

    REORGANIZE_SCREEN();
}
Exemplo n.º 12
0
int LOGIN_BATCH::CHECK_VAR(QObject * object)
{
    if ( object EQ m_ui->push_button_sql_ayarlari OR object EQ m_ui->combo_box_sql_profilleri  ) {

        bool yeni_profil_mi = false;

        if( m_ui->combo_box_sql_profilleri->currentText() EQ "Yeni Sunucu" ) {
            yeni_profil_mi = true;
        }
        else if( object EQ m_ui->combo_box_sql_profilleri ) {
           SECILI_PROFILI_YUKLE( m_ui->combo_box_sql_profilleri->currentText() );
           return ADAK_OK;
        }
        QString onceki_profil = m_user_info->secili_sql_profili;
        if ( OPEN_YENI_SUNUCU_TANIMLAMA_BATCH( yeni_profil_mi, m_user_info, this) EQ false ) {
            CLOSE_ALL_EVENTS();
            SECILI_PROFILI_YUKLE( onceki_profil );
            OPEN_ALL_EVENTS();
            return ADAK_FAIL;
        }

        CLOSE_ALL_EVENTS();
        FILL_SQL_PROFILLERI();
        SECILI_PROFILI_YUKLE( m_user_info->secili_sql_profili);
        OPEN_ALL_EVENTS();

    }
    else if ( object EQ m_ui->line_edit_kullanici_kodu) {

        if ( m_ui->line_edit_kullanici_kodu->text().toLower() EQ QObject::tr( "yönetici") ) {
            m_ui->line_edit_kullanici_kodu->setText( "yonetici" );
        }

        if ( m_user_info->is_first_login EQ false ) {

            m_user_info->kullanici_kodu = m_ui->line_edit_kullanici_kodu->text();

            if ( SET_KULLANICI_INFO( m_user_info ) EQ ADAK_FAIL ) {
                return ADAK_FAIL;
            }

            SET_VERITABANI_INFO( m_user_info );
        }
        else {
            m_user_info->kullanici_kodu = m_ui->line_edit_kullanici_kodu->text();
        }
        REORGANIZE_SCREEN();
    }
    else if ( object EQ m_ui->check_box_sql_tablolarini_guncelle ) {
        m_user_info->sql_tablolari_guncellestir= m_ui->check_box_sql_tablolarini_guncelle->isChecked();
    }
    else if ( object EQ m_ui->check_box_otomatik_login ) {
        QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));
        if ( m_ui->check_box_otomatik_login->isChecked() EQ true ) {
            settings.setValue( "is_auto_login", true );
        }
        else {
            settings.setValue( "is_auto_login", true );
        }
    }
    else if ( object EQ m_ui->line_edit_kullanici_sifre ) {
         m_user_info->kullanici_sifre = m_ui->line_edit_kullanici_sifre->text();
    }

    return ADAK_OK;
}
Exemplo n.º 13
0
void E9_ANA_MENU::KULLANICI_YETKILERINI_AYARLA()
{

    SYSTEM_MENU_ITEMS SISTEM_MENUSU;
    QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));

    E9_KULLANICI_YETKILERI_STRUCT_DOLDUR(KULLANICI_ID());

#ifdef ADRES_BAGIMSIZ
    E9_KULLANICI_YETKILERI_STRUCT * E9_KULLANICI_YETKILERI = ( E9_KULLANICI_YETKILERI_STRUCT * ) E9_GET_KULLANICI_YETKILERI();

    if ( E9_KULLANICI_YETKILERI->ynt_e9_yetkilendirme_yapabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_KULLANICI_YETKILERI);
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_log_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_LOG_BILGILERI );
    }
    if ( E9_KULLANICI_YETKILERI->ynt_e9_email_log_inceleme_yetkisi EQ 1 ){
         SHOW_MENU_ITEM( MENU_YNT_E9_EMAIL_LOGLARI );
    }
    if ( E9_KULLANICI_YETKILERI->adr_adres_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_SAHIS_KARTI );
    }

    SHOW_MENU_ITEM ( MENU_KULLANIM_KITAPCIGI );
    SHOW_MENU_ITEM ( MENU_SIK_SORUNLAN_SORUNLAR );

    SHOW_MENU_ITEM ( MENU_YONETIM );

    E9_GET_SISTEM_KULLANICI_YETKILERI( KULLANICI_ID(), SISTEM_MENUSU );

    SISTEM_MENUSU.sis_otomatik_giris_gorunsun_mu      = 0;

    if ( QVariant ( settings.value( "is_auto_login" )).toBool() EQ true ) {
          SISTEM_MENUSU.sis_otomatik_giris_gorunsun_mu   = 1;
    }

    SISTEM_MENU_SHOWS( SISTEM_MENUSU );

#elif SM_MAKBUZU_BAGIMSIZ
    SHOW_MENU_ITEM ( MENU_SMM_E9 );

#else
    E9_KULLANICI_YETKILERI_STRUCT * E9_KULLANICI_YETKILERI = ( E9_KULLANICI_YETKILERI_STRUCT * ) E9_GET_KULLANICI_YETKILERI();
#endif

    if ( KULLANICI_ID () EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_SIS_KULLANICI_DEGISTIR     );
        SHOW_MENU_ITEM ( MENU_SIS_SIFRE_DEGISTIR         );
        SHOW_MENU_ITEM ( MENU_SIS_VERITABANI_DEGISTIR    );
        SHOW_MENU_ITEM ( MENU_SIS_HAKKIMIZDA             );
        SHOW_MENU_ITEM ( MENU_YNT_E9_KULLANICI_YETKILERI );
        SHOW_MENU_ITEM ( MENU_SIS_YONETIM_LOG_BILGILERI  );
        SHOW_MENU_ITEM ( MENU_SIS_POSTA_SUNUCUSU         );
        SHOW_MENU_ITEM ( MENU_SIS_SMS_SUNUCUSU           );
        SHOW_MENU_ITEM ( MENU_SIS_KULLANICILAR           );
        SHOW_MENU_ITEM ( MENU_SIS_VERITABANLARI          );
        SHOW_MENU_ITEM ( MENU_SIS_BILGISAYARLAR          );
        SHOW_MENU_ITEM ( MENU_YONETIM                    );
        SHOW_MENU_ITEM ( MENU_YNT_E9_ONAR                );

        //! SQL LITE'ta SIFRE MENUSUNU GOSTERMEYE GEREK YOK
        //! OTOMATIK SIFRE DEVREDE ISE BIR DAHA GORUNMEYECEK
        if ( SQL_PASSWORD() NE SQL_DEFAULT_PASSWORD() AND  SQL_MOTORU() NE "YOK" ) {
            SHOW_MENU_ITEM ( MENU_SIS_OTOMATIK_SIFRE_URET );
        }
        return;
    }

    /////   ADRES

    if ( E9_KULLANICI_YETKILERI->adr_adres_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ADRES_KARTLARI_HEADER );
        SHOW_MENU_ITEM ( MENU_ADR_SAHIS_KARTI);
        SHOW_MENU_ITEM ( MENU_ADR_FIRMA_KARTI);
    }

    if ( E9_KULLANICI_YETKILERI->adr_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_GRUPLAR );
    }

    if ( E9_KULLANICI_YETKILERI->adr_etiket_yazdirma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_ETIKETLERI );
    }

    if ( E9_KULLANICI_YETKILERI->adr_toplu_mail_gonderme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_TOPLU_MAIL_GONDERME );
    }

    if ( E9_KULLANICI_YETKILERI->adr_toplu_sms_gonderme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_TOPLU_SMS_GONDERME );
    }

    if ( E9_KULLANICI_YETKILERI->adr_adres_kayitlari_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_KAYITLARI );
    }
    if ( E9_KULLANICI_YETKILERI->adr_tel_web_kayitlari_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_TEL_WEB_KAYITLARI);
    }

    if ( E9_KULLANICI_YETKILERI->adr_fihrist_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_FIHRIST  );
    }

    if ( E9_KULLANICI_YETKILERI->adr_export_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_EXPORT );
    }

    if ( E9_KULLANICI_YETKILERI->adr_import_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADR_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_ADR_IMPORT );
    }

    ////// BANKA

    if ( E9_KULLANICI_YETKILERI->bnk_hareket_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_BNK_HAREKET_FISI );
        SHOW_MENU_ITEM ( MENU_BNK_PARA_YAT_CEKME_FISI );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_acilis_fisi_islem_yetkisi  EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_BNK_ACILIS_FISI );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_banka_hesabi_acma_yetkisi  EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_ISLEMLER_HEADER );
        SHOW_MENU_ITEM ( MENU_BNK_HESAPLARI );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_ent_fisleri_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_ENT_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_BNK_ENT_FISLERI       );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_defter_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_RAPORLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_BNK_DEFTERI           );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_pos_ekstresi_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_RAPORLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_BNK_POS_EKSTRESI      );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_makro_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_ISLEMLER_HEADER   );
        SHOW_MENU_ITEM ( MENU_BNK_MAKRO_TANIMLAMA   );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_makro_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BNK_FISLER_HEADER     );
        SHOW_MENU_ITEM ( MENU_BNK_MAKRO_FISI        );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_kk_ekstresi_alma_yetkisi EQ  1 ){
        SHOW_MENU_ITEM ( MENU_BNK_RAPORLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_BNK_KK_EKSTRESI       );
    }

    if ( E9_KULLANICI_YETKILERI->bnk_virman_islem_yetkisi EQ  1 ){
        SHOW_MENU_ITEM ( MENU_BNK_FISLER_HEADER     );
        SHOW_MENU_ITEM ( MENU_BNK_VIRMAN_FORMU      );
    }

    //CARI
    if ( E9_KULLANICI_YETKILERI->cari_tahsilat_fisi_islem_yetkisi EQ 1 ) {    
        SHOW_MENU_ITEM ( MENU_CARI_FISLER_HEADER    );
        SHOW_MENU_ITEM ( MENU_CARI_TAHSILAT_FISI    );
    }
    if ( E9_KULLANICI_YETKILERI->cari_odeme_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_FISLER_HEADER    );
        SHOW_MENU_ITEM ( MENU_CARI_ODEME_FISI       );
    }
    if ( E9_KULLANICI_YETKILERI->cari_hareket_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_FISLER_HEADER    );
        SHOW_MENU_ITEM ( MENU_CARI_HAREKET_FISI     );
    }
    if ( E9_KULLANICI_YETKILERI->cari_acilis_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_FISLER_HEADER    );
        SHOW_MENU_ITEM ( MENU_CARI_ACILIS_FISI      );
    }
    if ( E9_KULLANICI_YETKILERI->cari_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_KARTLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_CARI_GRUPLAR          );
    }
    if ( E9_KULLANICI_YETKILERI->cari_kart_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_KARTLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_CARI_FIRMA_KARTI      );
        SHOW_MENU_ITEM ( MENU_CARI_SAHIS_KARTI      );
    }
    if ( E9_KULLANICI_YETKILERI->cari_bakiye_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_RAPORLAR_HEADER  );
        SHOW_MENU_ITEM ( MENU_CARI_BAKIYE_RAPORU    );
    }
    if ( E9_KULLANICI_YETKILERI->cari_ekstre_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_RAPORLAR_HEADER  );
        SHOW_MENU_ITEM ( MENU_CARI_HESAP_EKSTRESI   );
    }
    if ( E9_KULLANICI_YETKILERI->cari_virman_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_VIRMAN_FISI      );
    }
    if ( E9_KULLANICI_YETKILERI->cari_ent_fisleri_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI_ENT_FISLERI_HEADER   );
        SHOW_MENU_ITEM ( MENU_CARI_ENT_FISLERI          );
    }

    SHOW_MENU_ITEM ( MENU_CARI_ISLEMLER_HEADER       );
    SHOW_MENU_ITEM ( MENU_CARI_YAZICIDAKI_BLG_NOLARI );
    SHOW_MENU_ITEM ( MENU_CARI_KART_EXPORT           );
    SHOW_MENU_ITEM ( MENU_CARI_KART_IMPORT           );


    //CEK
    if ( E9_KULLANICI_YETKILERI->cek_senet_girebilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CEK_ISLEMLER_HEADER );
        SHOW_MENU_ITEM ( MENU_CEK_KENDI_CEKLERIMIZ      );
        SHOW_MENU_ITEM ( MENU_CEK_KENDI_SENETLERIMIZ    );
        SHOW_MENU_ITEM ( MENU_CEK_MUS_CEKLERI_SENETLERI );

    }

    if ( E9_KULLANICI_YETKILERI->cek_mus_cek_senet_arama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CEK_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_CEK_MUS_CEK_ARAMA   );
        SHOW_MENU_ITEM ( MENU_CEK_MUS_SNT_ARAMA );

    }

    if ( E9_KULLANICI_YETKILERI->cek_listesi_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CEK_RAPORLAR_HEADER );
        SHOW_MENU_ITEM( MENU_CEK_SENET_LISTESI );
    }

    if ( E9_KULLANICI_YETKILERI->cek_bordrosu_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CIKIS_BRD_HEADER);
        SHOW_MENU_ITEM ( MENU_MUSTERI_CEK_BORDROSU);
        SHOW_MENU_ITEM ( MENU_FIRMA_CEK_BORDROSU );

        SHOW_MENU_ITEM ( MENU_GIRIS_BRD_HEADER );
        SHOW_MENU_ITEM ( MENU_MUSTERI_SENET_BORDROSU );
        SHOW_MENU_ITEM ( MENU_FIRMA_SENET_BORDROSU );

        SHOW_MENU_ITEM ( MENU_CEK_MUS_SNT_BRD_TAH_EDILEMEYEN );
    }

    if ( E9_KULLANICI_YETKILERI->cek_acilis_bordrosu_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CEK_ACILIS_BORDROSU_HEADER );
        SHOW_MENU_ITEM ( MENU_CEK_ACILIS_BORDROSU );

    }

    if ( E9_KULLANICI_YETKILERI->cek_ent_fisleri_inceleme_yetkisi EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_CEK_ENT_FISLERI_HEADER );
        SHOW_MENU_ITEM ( MENU_CEK_CARI_ENT_FISILERI );
    }

    //DEMIRBAS
    if ( E9_KULLANICI_YETKILERI->dmr_amortisman_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DMR_FISLER_HEADER);
        SHOW_MENU_ITEM ( MENU_DMR_AMORTISMAN_FISI);

    }
    if ( E9_KULLANICI_YETKILERI->dmr_toplu_amortisman_ayirma_yetkisi EQ 1){
        SHOW_MENU_ITEM ( MENU_DMR_ISLEMLER_HEADER );
        SHOW_MENU_ITEM ( MENU_DMR_TOPLU_AMORTISMAN );
    }

    if ( E9_KULLANICI_YETKILERI->dmr_yen_degerleme_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DMR_FISLER_HEADER);
        SHOW_MENU_ITEM ( MENU_DMR_YEN_DEGERLEME_FISI );
    }

    if ( E9_KULLANICI_YETKILERI->dmr_toplu_yeniden_degerleme_yetkisi EQ 1) {
         SHOW_MENU_ITEM ( MENU_DMR_ISLEMLER_HEADER );
         SHOW_MENU_ITEM ( MENU_DMR_TOPLU_YEN_DEGERLEME );
    }
    if ( E9_KULLANICI_YETKILERI->dmr_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DMR_TANIMLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_DMR_GRUPLARI );
    }
    if ( E9_KULLANICI_YETKILERI->dmr_rapor_islem_grubu_tanimlama_yetkisi EQ 1 ){
        SHOW_MENU_ITEM ( MENU_DMR_TANIMLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_DMR_RAPOR_ISLEM_GRUPLARI);
    }
    if ( E9_KULLANICI_YETKILERI->dmr_demirbas_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DMR_TANIMLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_DMR_KAYDI);
        SHOW_MENU_ITEM ( MENU_DMR_SATISI);
    }
    if ( E9_KULLANICI_YETKILERI->dmr_demirbas_listesi_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DMR_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_DMR_LISTESI);
    }

    //DOVIZ
    SHOW_MENU_ITEM ( MENU_DVZ_ISLEM_HEADER );
    if ( E9_KULLANICI_YETKILERI->dvz_dovizleri_inceleme_yetkisi EQ 1 ){
        SHOW_MENU_ITEM ( MENU_DVZ_DOVIZLER );
    }
    if ( E9_KULLANICI_YETKILERI->dvz_kur_guncelleme_yetkisi EQ 1 ){
        SHOW_MENU_ITEM ( MENU_DVZ_KURLARI_GUNCELLE  );
    }
    if  ( E9_KULLANICI_YETKILERI->dvz_doviz_tanimlama_yetkisi EQ 1){
        SHOW_MENU_ITEM ( MENU_DVZ_TANIMLARI   );
    }

    //FAIZ YETKILENDIRME YOK
    if ( E9_KULLANICI_YETKILERI->e9_faiz_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAIZ_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_FAIZ_ANA_PARAYI_BUL );
        SHOW_MENU_ITEM ( MENU_FAIZ_AYLIK_FAIZ_ORANI_BUL);
        SHOW_MENU_ITEM ( MENU_FAIZ_TAKSITLENDIR );
    }

    //FATURA
     SHOW_MENU_ITEM ( MENU_FAT_YAZICIDAKI_BELGE_NOLARI );
    if ( E9_KULLANICI_YETKILERI->fat_alis_faturasi_kesebilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_FAT_HEADER);
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_FATURALARI );
        SHOW_MENU_ITEM ( MENU_FAT_SATISTAN_IADE   );
    }

    if ( E9_KULLANICI_YETKILERI->fat_sts_faturasi_kesebilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAT_SATIS_FAT_HEADER );
        SHOW_MENU_ITEM ( MENU_FAT_SATIS_FATURALARI );
        SHOW_MENU_ITEM ( MENU_FAT_ALISTAN_IADE     );
    }

    if ( E9_KULLANICI_YETKILERI->fat_irs_faturalastirma_toplu EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAT_TOPLU_IRS_FATURALASTIRMA );
    }
    if ( E9_KULLANICI_YETKILERI->fat_hizmet_ekstresi_alma_yetkisi EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_FAT_HIZMET_EKSTRESI );
    }

    if ( E9_KULLANICI_YETKILERI->fat_ba_bs_listesi_alma_yetkisi  EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAT_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_FAT_BA_BS_FORMU );
    }

    if ( E9_KULLANICI_YETKILERI->fat_fatura_listesi_alma_yetkisi EQ 1 ){
        SHOW_MENU_ITEM ( MENU_FAT_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_FAT_LISTESI );
    }

    if ( E9_KULLANICI_YETKILERI->fat_irs_faturalastirma_elle EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_FAT_SATIS_FAT_ISLEM_HEADER);
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_FAT_ISLEM_HEADER);

        SHOW_MENU_ITEM ( MENU_FAT_SATIS_ELLE_IRS_FATURALASTIRMA );
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_ELLE_IRS_FATURALASTIRMA );
    }

    if ( E9_KULLANICI_YETKILERI->fat_irs_faturalastirma_oto EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_FAT_ISLEM_HEADER);
        SHOW_MENU_ITEM ( MENU_FAT_SATIS_FAT_ISLEM_HEADER);
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_FAT_ISLEM_HEADER);

        SHOW_MENU_ITEM ( MENU_FAT_SATIS_OTOMATIK_IRS_FATURALASTIRMA );
        SHOW_MENU_ITEM ( MENU_FAT_SATIS_ELLE_IRS_FATURALASTIRMA_KONSINYE );

        SHOW_MENU_ITEM ( MENU_FAT_ALIS_OTOMATIK_IRS_FATURALASTIRMA );
        SHOW_MENU_ITEM ( MENU_FAT_ALIS_ELLE_IRS_FATURALASTIRMA_KONSINYE );
    }


    //İRSALİYE
    if ( E9_KULLANICI_YETKILERI->irs_alis_irsaliyesi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_IRS_ALIS_IRS_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_ALIS_IRSALIYELERI );
        SHOW_MENU_ITEM ( MENU_IRS_SATISTAN_IADE );
        SHOW_MENU_ITEM ( MENU_IRS_FASON_BASLANGIC_GIRIS);
        SHOW_MENU_ITEM ( MENU_IRS_FASON_BITIS_GIRIS );

    }

    if ( E9_KULLANICI_YETKILERI->irs_sts_irsaliyesi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_IRS_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_IRSALIYELERI );
        SHOW_MENU_ITEM ( MENU_IRS_ALISTAN_IADE );
        SHOW_MENU_ITEM ( MENU_IRS_FASON_BASLANGIC_CIKIS );
        SHOW_MENU_ITEM ( MENU_IRS_FASON_BITIS_CIKIS );
    }

    if ( E9_KULLANICI_YETKILERI->irs_listesi_gorebilir_mi  EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_IRS_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_IRS_LISTESI );
    }
    SHOW_MENU_ITEM ( MENU_IRS_YAZICIDAKI_BELGE_NOLARI );

    if ( E9_KULLANICI_YETKILERI->irs_fat_irsaliyelestirme_elle EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_IRS_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_IRS_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_ALIS_IRS_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_ELLE_FAT_IRSALIYELESTIRME );
        SHOW_MENU_ITEM ( MENU_IRS_ALIS_ELLE_FAT_IRSALIYELESTIRME  );
    }

    if ( E9_KULLANICI_YETKILERI->irs_fat_irsaliyelestirme_oto EQ 1 ) {

        SHOW_MENU_ITEM ( MENU_IRS_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_IRS_ISLEM_HEADER );
        SHOW_MENU_ITEM ( MENU_IRS_ALIS_IRS_ISLEM_HEADER );

        SHOW_MENU_ITEM ( MENU_IRS_ALIS_OTOMATIK_FAT_IRSALIYELESTIRME );
        SHOW_MENU_ITEM ( MENU_IRS_SATIS_OTOMATIK_FAT_IRSALIYELESTIRME );
    }

    //ISLETME
    if ( E9_KULLANICI_YETKILERI->isl_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ISL_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_ISL_GELIR_FISI );
        SHOW_MENU_ITEM ( MENU_ISL_GIDER_FISI );
    }

    if ( E9_KULLANICI_YETKILERI->isl_isletme_defteri_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ISL_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_ISL_DEFTERI_RAPORU );
    }

    if ( E9_KULLANICI_YETKILERI->isl_kdv_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ISL_RAPORLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_ISL_KDV_RAPORU );
    }


    SHOW_MENU_ITEM ( MENU_ISL_RAPORLAR_HEADER );
    SHOW_MENU_ITEM ( MENU_ISL_HESAP_OZETI );

    //MUHASEBE
    if ( E9_KULLANICI_YETKILERI->muh_muhasebe_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_FISLER_HEADER  );
        SHOW_MENU_ITEM ( MENU_MUH_MAHSUP_FISI    );
        SHOW_MENU_ITEM ( MENU_MUH_TAHSIL_FISI    );
        SHOW_MENU_ITEM ( MENU_MUH_TEDIYE_FISI    );
        SHOW_MENU_ITEM ( MENU_MUH_KAPANIS_FISI );
    }

    if ( E9_KULLANICI_YETKILERI->muh_acilis_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_MUH_ACILIS_FISI  );
    }

    if ( E9_KULLANICI_YETKILERI->muh_hesap_plani_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM (MENU_MUH_HESAPLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_HESAP_PLANI );
    }

    if ( E9_KULLANICI_YETKILERI->muh_hesap_ekstresi_alma_yetkisi EQ 1 ) {
         SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
         SHOW_MENU_ITEM ( MENU_MUH_HESAP_EKSTRESI );
    }

    if ( E9_KULLANICI_YETKILERI->muh_mizan_raporu_alma_yetkisi EQ 1 ) {
         SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
         SHOW_MENU_ITEM ( MENU_MUH_MIZAN );
    }

    if ( E9_KULLANICI_YETKILERI->muh_hesap_plani_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_HESAP_PLANI_RAPORU );
    }

    if ( E9_KULLANICI_YETKILERI->muh_bilanco_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_BILANCO );
    }

    if ( E9_KULLANICI_YETKILERI->muh_defteri_kebir_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_DEFTERI_KEBIR );
    }

    if ( E9_KULLANICI_YETKILERI->muh_gelir_tablosu_rapor_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_GELIR_TABLOSU );
    }

    if ( E9_KULLANICI_YETKILERI->muh_yvm_dokumu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_YEVMIYE_DOKUMU );
    }

    if ( E9_KULLANICI_YETKILERI->muh_hatali_fisleri_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_HATALI_FISLER );
    }

    if ( E9_KULLANICI_YETKILERI->muh_fis_dokumu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_TOPLU_FIS_DOKUMU );
    }

    if ( E9_KULLANICI_YETKILERI->muh_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM (MENU_MUH_HESAPLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_HESAP_GRUPLARI );
    }

    if ( E9_KULLANICI_YETKILERI->muh_yansitma_fisi_olusturma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_YANSITMA_FISI_OLUSTUR );
    }

    if ( E9_KULLANICI_YETKILERI->muh_yvm_no_olusturma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_YVM_NO_OLUSTUR );
    }

    if ( E9_KULLANICI_YETKILERI->muh_yansitma_hesabi_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_YANSITMA_HESAPLARI);
    }

    if ( E9_KULLANICI_YETKILERI->muh_hesap_plani_kopyalama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_MUH_HESAP_PLANI_KOPYALA );
    }

    if ( E9_KULLANICI_YETKILERI->muh_ent_fisleri_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUH_ENT_FISLERI_HEADER );
        SHOW_MENU_ITEM ( MENU_MUH_ENT_FISLERI );
    }

    //PERAKENDE
    if ( E9_KULLANICI_YETKILERI->prk_fis_girebilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRK_FISLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRK_ALIS_FISI );
        SHOW_MENU_ITEM ( MENU_PRK_SATIS_FISI);
    }
    if ( E9_KULLANICI_YETKILERI->prk_gdr_tur_tanimlayabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRK_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRK_GIDER_TURLERI );
        SHOW_MENU_ITEM ( MENU_PRK_GELIR_TURLERI );
    }
    if ( E9_KULLANICI_YETKILERI->prk_kasa_raporu_alabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRK_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRK_KASA_RAPORU );
    }

    //PERSONEL
    SHOW_MENU_ITEM( MENU_PRS_KARTI_IMPORT );
    SHOW_MENU_ITEM( MENU_PRS_KARTI_EXPORT );
    if ( E9_KULLANICI_YETKILERI->prs_eksik_gun_nedenleri_giris_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_EKSIK_GUN_NEDENLERI);
    }

    if ( E9_KULLANICI_YETKILERI->prs_ucret_pusulasi_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_UCRET_PUSULASI );
    }

    if ( E9_KULLANICI_YETKILERI->prs_sicil_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_SICIL_KARTI_TANIMLAMA );
    }

    if ( E9_KULLANICI_YETKILERI->prs_ek_odenek_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_EK_ODENEK_TANIMLAMA );
    }

    if ( E9_KULLANICI_YETKILERI->prs_maas_bordrosu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_MAAS_BORDROSU );
    }

    if ( E9_KULLANICI_YETKILERI-> prs_ek_kesinti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_EK_KESINTI_TANIMLAMA );
    }

    if ( E9_KULLANICI_YETKILERI->prs_sabit_deger_guncelleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_SABIT_DEGERLER );
    }

    if ( E9_KULLANICI_YETKILERI->prs_maas_bordrosu_iptal_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_MAAS_BORDROSU_IPTAL );
    }

    if ( E9_KULLANICI_YETKILERI->prs_personel_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_PERSONEL_RAPORU );
    }

    if ( E9_KULLANICI_YETKILERI->prs_isten_ayrilan_personel_arama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_ISTEN_AYRILAN_ARAMA );
    }

    if ( E9_KULLANICI_YETKILERI->prs_maas_bordrosu_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_MAAS_BORDROSU_RAPORU );
    }

    if ( E9_KULLANICI_YETKILERI->prs_isten_ayrilma_islem_yetkisi EQ 1 ) {
         SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
         SHOW_MENU_ITEM ( MENU_PRS_ISTEN_AYRILMA );
    }

    if ( E9_KULLANICI_YETKILERI->prs_e_bildirge_alma_yetkisi EQ 1) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_EBILDIRGE);
    }

    if ( E9_KULLANICI_YETKILERI->prs_ihbar_ve_kidem_tazminati_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_IHBAR_VE_KIDEM_TAZMINATI_RAPORU );
    }

    if ( E9_KULLANICI_YETKILERI->prs_bordro_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_ISLEMLER_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_BORDRO_INCELEME );
    }

    if ( E9_KULLANICI_YETKILERI->prs_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PRS_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_PRS_GRUPLAR );
    }

    if ( E9_KULLANICI_YETKILERI->smm_makbuzu_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_SMM_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_SMM_MAKBUZ_ALIS);
        SHOW_MENU_ITEM ( MENU_SMM_MAKBUZ_SATIS);
    }

    if ( E9_KULLANICI_YETKILERI->smm_hizmet_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_SMM_TANIMLAR_HEADER   );
        SHOW_MENU_ITEM ( MENU_SMM_ALINAN_HIZMETLER  );
        SHOW_MENU_ITEM ( MENU_SMM_SATILAN_HIZMETLER );
    }

    //STOK
    SHOW_MENU_ITEM( MENU_STOK_ISLEMLER_HEADER );
    SHOW_MENU_ITEM( MENU_STOK_URUN_IMPORT     );
    SHOW_MENU_ITEM( MENU_STOK_URUN_EXPORT     );
    if ( E9_KULLANICI_YETKILERI->stok_grup_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_TANIMLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_STOK_GRUPLARI        );
    }

    if ( E9_KULLANICI_YETKILERI->stok_hizmet_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_TANIMLAR_HEADER );
        SHOW_MENU_ITEM ( MENU_STOK_HIZMET_KARTI    );
    }

    if ( E9_KULLANICI_YETKILERI->stok_fisi_islem_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_FISLER_HEADER );
        SHOW_MENU_ITEM ( MENU_STOK_ACILIS_FISI   );
        SHOW_MENU_ITEM ( MENU_STOK_SARF_FISI     );
        SHOW_MENU_ITEM ( MENU_STOK_IMALATA_SEVK_FISI);
        SHOW_MENU_ITEM ( MENU_STOK_IMALATTAN_DONUS_FISI);
        SHOW_MENU_ITEM ( MENU_STOK_DEPO_TRANSFER_GIRIS_FISI );
        SHOW_MENU_ITEM ( MENU_STOK_DEPO_TRANSFER_CIKIS_FISI );
    }
    if ( E9_KULLANICI_YETKILERI->stok_urun_karti_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_TANIMLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_STOK_URUN_KARTI );
    }

    if ( E9_KULLANICI_YETKILERI->stok_ekstresi_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_STOK_EKSTRESI );
    }
    if ( E9_KULLANICI_YETKILERI->stok_miktar_raporu_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_RAPORLAR_HEADER);
        SHOW_MENU_ITEM ( MENU_STOK_MIKTARLARI_RAPORU );
    }
    if ( E9_KULLANICI_YETKILERI->stok_urun_listesi_alma_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK_RAPORLAR_HEADER );
        SHOW_MENU_ITEM( MENU_STOK_URUN_LISTESI );
        SHOW_MENU_ITEM( MENU_STOK_HIZMET_LISTESI );
    }

    //SUBE
    if ( E9_KULLANICI_YETKILERI->sub_sube_tanimlama_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_SUBE_SUBELER        );
        SHOW_MENU_ITEM ( MENU_SUBE_ORGANIZASYON_SEMASI );
    }

    //MODUL YETKILERI
    if ( E9_KULLANICI_YETKILERI->e9_smm_kullanabilir_mi EQ 1 ){
        SHOW_MENU_ITEM(MENU_SMM_MAKBUZ);
    }

    if ( E9_KULLANICI_YETKILERI->e9_muh_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_MUHASEBE );
    }

    if ( E9_KULLANICI_YETKILERI->e9_isl_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ISLETME );
    }

    if ( E9_KULLANICI_YETKILERI->e9_adr_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_ADRES );
    }

    if ( E9_KULLANICI_YETKILERI->e9_dvz_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DOVIZ );
    }

    if ( E9_KULLANICI_YETKILERI->e9_car_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CARI );
    }

    if ( E9_KULLANICI_YETKILERI->e9_cek_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_CEK );
    }

    if ( E9_KULLANICI_YETKILERI->e9_bnk_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_BANKA );
    }

    if ( E9_KULLANICI_YETKILERI->e9_sub_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_SUBE );
    }

    if ( E9_KULLANICI_YETKILERI->e9_fat_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FATURA );
    }

    if ( E9_KULLANICI_YETKILERI->e9_irs_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_IRSALIYE );
    }

    if ( E9_KULLANICI_YETKILERI->e9_stk_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_STOK );
    }

    if ( E9_KULLANICI_YETKILERI->e9_prs_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PERSONEL );
    }

    if ( E9_KULLANICI_YETKILERI->e9_dmr_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_DEMIRBAS );
    }

    if ( E9_KULLANICI_YETKILERI->e9_faiz_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_FAIZ );
    }

    if ( E9_KULLANICI_YETKILERI->e9_prk_kullanabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_PERAKENDE);
    }

    //YONETIM  E9

    // YETKI YAZILCAK MI
    SHOW_MENU_ITEM( MENU_YNT_E9_PROFIL_SECME );

    if ( E9_KULLANICI_YETKILERI->ynt_e9_onar_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_ONAR);
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_devir_islemi_yapabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_DEVIR_ISLEMI);
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_log_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_LOG_BILGILERI);
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_sabit_degerler_guncelleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_SABIT_DEGERLER);
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_belge_tasarlama_yetkisi EQ 1) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_BELGE_TASARIMCISI );
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_yetkilendirme_yapabilir_mi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_KULLANICI_YETKILERI );
    }

    if ( E9_KULLANICI_YETKILERI->ynt_e9_email_log_inceleme_yetkisi EQ 1 ) {
        SHOW_MENU_ITEM ( MENU_YNT_E9_EMAIL_LOGLARI );
    }

    SHOW_MENU_ITEM ( MENU_YONETIM );

    SHOW_MENU_ITEM ( MENU_KULLANIM_KITAPCIGI );
    SHOW_MENU_ITEM ( MENU_SIK_SORUNLAN_SORUNLAR );
    SHOW_MENU_ITEM ( MENU_HATA_ISTEK );

    E9_GET_SISTEM_KULLANICI_YETKILERI( KULLANICI_ID(), SISTEM_MENUSU );

    SISTEM_MENUSU.sis_otomatik_giris_gorunsun_mu      = 0;

    if ( QVariant ( settings.value( "is_auto_login" )).toBool() EQ true ) {
          SISTEM_MENUSU.sis_otomatik_giris_gorunsun_mu   = 1;
    }

    SISTEM_MENU_SHOWS( SISTEM_MENUSU );
}
Exemplo n.º 14
0
void SISTEM_ITEM_CLICKED(int menu_item, QWidget *parent, void    (*F_PROGRAM_KULLANICI_YETKILERI_FONK) ( int,bool *, QWidget * ) )
{
    switch ( menu_item ) {
        case MENU_SIS_KULLANICILAR:
            OPEN_KULLANICILAR_FORMU (  F_PROGRAM_KULLANICI_YETKILERI_FONK, parent );
            break;

        case MENU_SIS_BILGISAYARLAR:
            OPEN_BILGISAYARLAR_FORMU ( parent );
            break;

        case MENU_SIS_VERITABANLARI :
            OPEN_VERITABANLARI_FORMU ( parent );
            break;

        case MENU_SIS_YONETIM_LOG_BILGILERI:
            OPEN_YONETIM_007_ARAMA ( parent );
            break;

        case MENU_SIS_POSTA_SUNUCUSU:
            OPEN_POSTA_SUNUCUSU_FORMU ( parent );
            break;

        case MENU_SIS_SIFRE_DEGISTIR:
            OPEN_SIFRE_DEGISTIRME_BATCH(parent);
            break;

        case MENU_SIS_KULLANICI_DEGISTIR:
            //Burada 0 daima ilk pencere
            if ( KULLANICI_DEGISTIR ( NULL ) > 0 ) {

                SQL_QUERY sql_query ( G_YONETIM_DB );

                sql_query.PREPARE_SELECT( "ynt_kullanicilar" , "kullanici_kodu, kullanici_adi", "kullanici_id = :kullanici_id" );
                sql_query.SET_VALUE     (":kullanici_id", KULLANICI_ID());

                if ( sql_query.SELECT() > 0 ) {
                    sql_query.NEXT();
                    ADAK_INFO( QObject::tr(" User changing successfully. The selected user:"******" " + sql_query.VALUE(1).toString().toUtf8(), NULL , NULL );
                    //Burada 0 daima ilk pencere   //Kullanıcı değişikliği başarılı. Seçilen kullanıcı:
                    static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0))->REFRESH_MENU_KERNEL();
                }
            }
            break;

        case MENU_SIS_VERITABANI_DEGISTIR: {
                //Burada 0 daima ilk pencere
                if ( VERITABANI_DEGISTIR ( &DB, NULL ) > 0 ) {
                    static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0))->REFRESH_MENU_KERNEL();

                    //! FIRMNALARIN MALI YILI FARKLI OLABILIR.
                    SQL_QUERY query( DB );

                    query.PREPARE_SELECT( "e9_sabit_degerler", "mali_yil_ilk_tarih", "sabit_deger_id = :sabit_deger_id");
                    query.SET_VALUE     ( ":sabit_deger_id", 1 );

                    if ( query.SELECT() NE 0 ) {
                        query.NEXT();

                         QDate mali_yil_ilk_tarih = QDate::fromString( query.VALUE( 0 ).toString(), "yyyy.MM.dd");
                         SET_MALI_YIL_FIRST_DATE ( mali_yil_ilk_tarih );
                    }
                    //! end
                }
            }
            break;

        case MENU_SIS_SMS_SUNUCUSU:
            OPEN_SMS_SUNUCUSU_FORMU(parent);
            break;
        case MENU_SIS_OTOMATIK_GIRIS_KAPAT:{
                QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID()));
                settings.setValue( "is_auto_login", false );

                ADAK_INFO( QObject::tr("Automatic login has been canceled"), NULL, parent );//Otomatik Giriş İptal edildi...
                static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0));

            }
            break;

        case MENU_SIS_OTOMATIK_SIFRE_URET:{
                ADAK_INFO( QObject::tr("SQL User Password<br><br> ")+
                      "<b>%1</b><br><br>"+
                      QObject::tr("Attention: Assign the password that the user you created in database.").arg( SQL_DEFAULT_PASSWORD() ), NULL, NULL );
            break;
        }
        case MENU_SIS_HAKKIMIZDA :{
            OPEN_YONETIM_HAKKIMIZDA( parent );
            break;
        }
        default:
            break;
    }
}
Exemplo n.º 15
0
void MENU_KERNEL::ADD_STATUS_BAR_INFO()
{
    QStatusBar * status_bar = new QStatusBar;
    status_bar->setAttribute ( Qt::WA_DeleteOnClose );

    QString values_font = "Ouhod";
    status_bar->setStyleSheet ( "QStatusBar { background-color:rgb(240,240,240); } ; " );
    status_bar->setSizePolicy ( QSizePolicy::Expanding,QSizePolicy::Fixed );

    QLabel * label_kullanici_info    = CREATE_STATUS_BAR_LABEL();
    label_kullanici_info->setText ( QString ( tr("User  :  <span style=\"font-family:'%1'; \">%2 - %3</span>")).arg(values_font).arg(KULLANICI_KODU()).arg(KULLANICI_ADI()));

    QLabel * label_firma_info        = CREATE_STATUS_BAR_LABEL();
    label_firma_info->setText ( QString ( tr("Company  :  <span style=\"font-family:'%1'; \">%2 - %3</span>") ).arg(values_font).arg ( VERITABANI_ISMI() ).arg ( VERITABANI_TANIMI() ) );

    QLabel * label_bilgisayar_info   = CREATE_STATUS_BAR_LABEL();
    label_bilgisayar_info->setText ( QString ( tr("Computer  :  <span style=\"font-family:'%1'; \">%2 - %3</span>") ).arg(values_font).arg(BILGISAYAR_KODU()).arg(BILGISAYAR_ADI() ) );

    QLabel * label_program_info      = CREATE_STATUS_BAR_LABEL();
    label_program_info->setText ( QString ( "<span style=\"font-family:'%1'; \">%2 %3</span>" ).arg(values_font).arg(ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())).arg(ADAK_PROGRAM_VERSION(ADAK_DISPLAY_ID())));

    status_bar->insertPermanentWidget ( 0, label_firma_info      ,3 );
    status_bar->insertPermanentWidget ( 1, label_kullanici_info  ,3 );
    status_bar->insertPermanentWidget ( 2, label_bilgisayar_info ,3 );
    status_bar->insertPermanentWidget ( 3, label_program_info    ,0 );

    setStatusBar ( status_bar );
}